diff --git a/src/backend/InvenTree/InvenTree/models.py b/src/backend/InvenTree/InvenTree/models.py index efd3344642..2a827e5b6f 100644 --- a/src/backend/InvenTree/InvenTree/models.py +++ b/src/backend/InvenTree/InvenTree/models.py @@ -1277,6 +1277,8 @@ class InvenTreeNotesMixin(models.Model): - notes : A text field for storing notes """ + # TODO: THIS MIXIN IS TO BE REMOVED IN FAVOUR OF THE GENERIC RELATIONSHIP TO THE Note MODEL + class Meta: """Metaclass options for this mixin. diff --git a/src/backend/InvenTree/build/models.py b/src/backend/InvenTree/build/models.py index 9bd92609eb..c434345033 100644 --- a/src/backend/InvenTree/build/models.py +++ b/src/backend/InvenTree/build/models.py @@ -80,6 +80,7 @@ class Build( InvenTree.models.InvenTreeParameterMixin, InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeBarcodeMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, InvenTree.models.ReferenceIndexingMixin, StateTransitionMixin, diff --git a/src/backend/InvenTree/common/validators.py b/src/backend/InvenTree/common/validators.py index 13107bcd33..52cb425312 100644 --- a/src/backend/InvenTree/common/validators.py +++ b/src/backend/InvenTree/common/validators.py @@ -14,7 +14,7 @@ def note_model_types(): import InvenTree.models return list( - InvenTree.helpers_model.getModelsWithMixin(InvenTree.models.InvenTreeNotesMixin) + InvenTree.helpers_model.getModelsWithMixin(InvenTree.models.InvenTreeNoteMixin) ) @@ -96,7 +96,7 @@ def validate_attachment_model_type(value): def validate_notes_model_type(value): """Ensure that the provided model type is valid. - The provided value must map to a model which implements the 'InvenTreeNotesMixin'. + The provided value must map to a model which implements the 'InvenTreeNoteMixin'. """ import InvenTree.helpers_model import InvenTree.models @@ -106,7 +106,7 @@ def validate_notes_model_type(value): return model_types = list( - InvenTree.helpers_model.getModelsWithMixin(InvenTree.models.InvenTreeNotesMixin) + InvenTree.helpers_model.getModelsWithMixin(InvenTree.models.InvenTreeNoteMixin) ) model_names = [model.__name__.lower() for model in model_types] diff --git a/src/backend/InvenTree/company/models.py b/src/backend/InvenTree/company/models.py index 431f7ae11b..d8049d3df7 100644 --- a/src/backend/InvenTree/company/models.py +++ b/src/backend/InvenTree/company/models.py @@ -79,6 +79,7 @@ class CompanyReportContext(report.mixins.BaseReportContext, TypedDict): class Company( InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeParameterMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, report.mixins.InvenTreeReportMixin, InvenTree.models.InvenTreeImageMixin, @@ -486,6 +487,7 @@ class ManufacturerPart( InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeParameterMixin, InvenTree.models.InvenTreeBarcodeMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, InvenTree.models.InvenTreeMetadataModel, ): @@ -603,6 +605,7 @@ class SupplierPart( InvenTree.models.InvenTreeParameterMixin, InvenTree.models.MetadataMixin, InvenTree.models.InvenTreeBarcodeMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, common.models.MetaMixin, InvenTree.models.InvenTreeModel, diff --git a/src/backend/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py index c597e8c011..354a1036c0 100644 --- a/src/backend/InvenTree/order/models.py +++ b/src/backend/InvenTree/order/models.py @@ -271,6 +271,7 @@ class Order( InvenTree.models.InvenTreeParameterMixin, InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeBarcodeMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, report.mixins.InvenTreeReportMixin, InvenTree.models.MetadataMixin, @@ -2290,6 +2291,7 @@ class SalesOrderShipment( InvenTree.models.InvenTreeParameterMixin, InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeBarcodeMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, report.mixins.InvenTreeReportMixin, InvenTree.models.MetadataMixin, diff --git a/src/backend/InvenTree/part/models.py b/src/backend/InvenTree/part/models.py index 3ad08f999d..2c17fd9fb2 100644 --- a/src/backend/InvenTree/part/models.py +++ b/src/backend/InvenTree/part/models.py @@ -465,6 +465,7 @@ class Part( InvenTree.models.InvenTreeParameterMixin, InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeBarcodeMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, report.mixins.InvenTreeReportMixin, InvenTree.models.InvenTreeImageMixin, diff --git a/src/backend/InvenTree/stock/models.py b/src/backend/InvenTree/stock/models.py index 2c8e4d48bb..61f1d99a9b 100644 --- a/src/backend/InvenTree/stock/models.py +++ b/src/backend/InvenTree/stock/models.py @@ -402,6 +402,7 @@ class StockItem( InvenTree.models.PluginValidationMixin, InvenTree.models.InvenTreeAttachmentMixin, InvenTree.models.InvenTreeBarcodeMixin, + InvenTree.models.InvenTreeNoteMixin, InvenTree.models.InvenTreeNotesMixin, StatusCodeMixin, report.mixins.InvenTreeReportMixin,