mirror of
https://github.com/inventree/InvenTree.git
synced 2026-05-09 03:03:41 +00:00
Improve registration of data import serializers
This commit is contained in:
@@ -19,14 +19,14 @@ class DataImportSerializerRegister:
|
|||||||
def register(self, serializer) -> None:
|
def register(self, serializer) -> None:
|
||||||
"""Register a new serializer with the importer registry."""
|
"""Register a new serializer with the importer registry."""
|
||||||
if not issubclass(serializer, DataImportSerializerMixin):
|
if not issubclass(serializer, DataImportSerializerMixin):
|
||||||
logger.debug('Invalid serializer class: %s', type(serializer))
|
logger.debug('Invalid serializer class: %s', serializer.__name__)
|
||||||
return
|
return
|
||||||
|
|
||||||
if not issubclass(serializer, Serializer):
|
if not issubclass(serializer, Serializer):
|
||||||
logger.debug('Invalid serializer class: %s', type(serializer))
|
logger.debug('Invalid serializer class: %s', serializer.__name__)
|
||||||
return
|
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:
|
if serializer not in self.supported_serializers:
|
||||||
self.supported_serializers.append(serializer)
|
self.supported_serializers.append(serializer)
|
||||||
|
|||||||
@@ -1297,7 +1297,10 @@ class SalesOrderLineItemSerializer(
|
|||||||
|
|
||||||
@register_importer()
|
@register_importer()
|
||||||
class SalesOrderShipmentSerializer(
|
class SalesOrderShipmentSerializer(
|
||||||
FilterableSerializerMixin, NotesFieldMixin, InvenTreeModelSerializer
|
DataImportExportSerializerMixin,
|
||||||
|
FilterableSerializerMixin,
|
||||||
|
NotesFieldMixin,
|
||||||
|
InvenTreeModelSerializer,
|
||||||
):
|
):
|
||||||
"""Serializer for the SalesOrderShipment class."""
|
"""Serializer for the SalesOrderShipment class."""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user