From fbc8e3d04020672479325803547f48ead44ce2a6 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 7 Apr 2026 11:21:03 +0000 Subject: [PATCH] Improve registration of data import serializers --- src/backend/InvenTree/importer/registry.py | 6 +++--- src/backend/InvenTree/order/serializers.py | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/backend/InvenTree/importer/registry.py b/src/backend/InvenTree/importer/registry.py index 28d96d0a79..b57fe9e3ee 100644 --- a/src/backend/InvenTree/importer/registry.py +++ b/src/backend/InvenTree/importer/registry.py @@ -19,14 +19,14 @@ class DataImportSerializerRegister: def register(self, serializer) -> None: """Register a new serializer with the importer registry.""" if not issubclass(serializer, DataImportSerializerMixin): - logger.debug('Invalid serializer class: %s', type(serializer)) + logger.debug('Invalid serializer class: %s', serializer.__name__) return if not issubclass(serializer, Serializer): - logger.debug('Invalid serializer class: %s', type(serializer)) + logger.debug('Invalid serializer class: %s', serializer.__name__) return - logger.debug('Registering serializer class for import: %s', type(serializer)) + logger.debug('Registering serializer class for import: %s', serializer.__name__) if serializer not in self.supported_serializers: self.supported_serializers.append(serializer) diff --git a/src/backend/InvenTree/order/serializers.py b/src/backend/InvenTree/order/serializers.py index 0721ff312b..e761fdba8c 100644 --- a/src/backend/InvenTree/order/serializers.py +++ b/src/backend/InvenTree/order/serializers.py @@ -1297,7 +1297,10 @@ class SalesOrderLineItemSerializer( @register_importer() class SalesOrderShipmentSerializer( - FilterableSerializerMixin, NotesFieldMixin, InvenTreeModelSerializer + DataImportExportSerializerMixin, + FilterableSerializerMixin, + NotesFieldMixin, + InvenTreeModelSerializer, ): """Serializer for the SalesOrderShipment class."""