mirror of
https://github.com/inventree/InvenTree.git
synced 2026-04-17 00:38:46 +00:00
[UI] Import context (#11685)
* Refactor ImporterDrawer - Use a single, globally accessible object - Provide global state management * Expose global importer state to the plugin interface * Improve registration of data import serializers * Update frontend version / docs * Bump API version
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
"""InvenTree API version information."""
|
||||
|
||||
# InvenTree API version
|
||||
INVENTREE_API_VERSION = 470
|
||||
INVENTREE_API_VERSION = 471
|
||||
"""Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
|
||||
|
||||
INVENTREE_API_TEXT = """
|
||||
|
||||
v471 -> 2026-04-07 : https://github.com/inventree/InvenTree/pull/11685
|
||||
- Adds data importer support for the "SalesOrderShipment" model
|
||||
|
||||
v470 -> 2026-04-01 : https://github.com/inventree/InvenTree/pull/11659
|
||||
- Renames "is_staff" field to "is_admin" and updates help texts accordingly to highlight current security boundaries
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -1297,7 +1297,10 @@ class SalesOrderLineItemSerializer(
|
||||
|
||||
@register_importer()
|
||||
class SalesOrderShipmentSerializer(
|
||||
FilterableSerializerMixin, NotesFieldMixin, InvenTreeModelSerializer
|
||||
DataImportExportSerializerMixin,
|
||||
FilterableSerializerMixin,
|
||||
NotesFieldMixin,
|
||||
InvenTreeModelSerializer,
|
||||
):
|
||||
"""Serializer for the SalesOrderShipment class."""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user