2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-28 11:36:44 +00:00

Import fix (#8924) (#8926)

* Exclude "tags" fields from data import

- May reintroduce at a later date
- Currently, no support for editing tags in frontend

* Refactor

(cherry picked from commit 2575c7276c8b00f02d9d231f4679b357dd7807ec)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
github-actions[bot] 2025-01-21 01:34:34 +11:00 committed by GitHub
parent 7140ea8f43
commit ee06e466ca
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 2 deletions

View File

@ -5,6 +5,7 @@ from django.utils.translation import gettext_lazy as _
import tablib import tablib
from rest_framework import fields, serializers from rest_framework import fields, serializers
from taggit.serializers import TagListSerializerField
import importer.operations import importer.operations
from InvenTree.helpers import DownloadFile, GetExportFormats, current_date from InvenTree.helpers import DownloadFile, GetExportFormats, current_date
@ -81,6 +82,11 @@ class DataImportSerializerMixin:
if issubclass(field.__class__, fields.FileField): if issubclass(field.__class__, fields.FileField):
continue continue
# Skip tags fields
# TODO: Implement tag field support
if issubclass(field.__class__, TagListSerializerField):
continue
importable_fields[name] = field importable_fields[name] = field
return importable_fields return importable_fields

View File

@ -344,7 +344,7 @@ class StockItemSerializer(
export_only_fields = ['part_pricing_min', 'part_pricing_max'] export_only_fields = ['part_pricing_min', 'part_pricing_max']
import_exclude_fields = ['use_pack_size', 'tags'] import_exclude_fields = ['use_pack_size']
class Meta: class Meta:
"""Metaclass options.""" """Metaclass options."""
@ -1142,7 +1142,7 @@ class LocationSerializer(
): ):
"""Detailed information about a stock location.""" """Detailed information about a stock location."""
import_exclude_fields = ['tags'] import_exclude_fields = []
class Meta: class Meta:
"""Metaclass options.""" """Metaclass options."""