From 1912e754b4fd8973473f9e3cd11c9ff3d1210a65 Mon Sep 17 00:00:00 2001 From: Joe Rogers <1337joe@users.noreply.github.com> Date: Sat, 1 Feb 2025 21:23:24 -0500 Subject: [PATCH] Clean up deprecated module removed in python 3.13 (#9004) * Remove deprecated module removed in python 3.13 * Update validate to use helper function * Add translation wrapper to error message --- src/backend/InvenTree/part/serializers.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/backend/InvenTree/part/serializers.py b/src/backend/InvenTree/part/serializers.py index 4c267e082cfe..11f78af4dc34 100644 --- a/src/backend/InvenTree/part/serializers.py +++ b/src/backend/InvenTree/part/serializers.py @@ -1,6 +1,5 @@ """DRF data serializers for Part app.""" -import imghdr import io import os from decimal import Decimal @@ -298,9 +297,9 @@ class Meta: def validate_image(self, value): """Check that file is an image.""" - validate = imghdr.what(value) + validate = InvenTree.helpers.TestIfImage(value) if not validate: - raise serializers.ValidationError('File is not an image') + raise serializers.ValidationError(_('File is not an image')) return value image = InvenTree.serializers.InvenTreeAttachmentSerializerField(required=True)