mirror of
https://github.com/inventree/InvenTree.git
synced 2026-09-02 02:01:20 +00:00
Add note mixin support for existing models
This commit is contained in:
@@ -1277,6 +1277,8 @@ class InvenTreeNotesMixin(models.Model):
|
|||||||
- notes : A text field for storing notes
|
- 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:
|
class Meta:
|
||||||
"""Metaclass options for this mixin.
|
"""Metaclass options for this mixin.
|
||||||
|
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ class Build(
|
|||||||
InvenTree.models.InvenTreeParameterMixin,
|
InvenTree.models.InvenTreeParameterMixin,
|
||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
InvenTree.models.InvenTreeBarcodeMixin,
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
InvenTree.models.ReferenceIndexingMixin,
|
InvenTree.models.ReferenceIndexingMixin,
|
||||||
StateTransitionMixin,
|
StateTransitionMixin,
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ def note_model_types():
|
|||||||
import InvenTree.models
|
import InvenTree.models
|
||||||
|
|
||||||
return list(
|
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):
|
def validate_notes_model_type(value):
|
||||||
"""Ensure that the provided model type is valid.
|
"""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.helpers_model
|
||||||
import InvenTree.models
|
import InvenTree.models
|
||||||
@@ -106,7 +106,7 @@ def validate_notes_model_type(value):
|
|||||||
return
|
return
|
||||||
|
|
||||||
model_types = list(
|
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]
|
model_names = [model.__name__.lower() for model in model_types]
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ class CompanyReportContext(report.mixins.BaseReportContext, TypedDict):
|
|||||||
class Company(
|
class Company(
|
||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
InvenTree.models.InvenTreeParameterMixin,
|
InvenTree.models.InvenTreeParameterMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
report.mixins.InvenTreeReportMixin,
|
report.mixins.InvenTreeReportMixin,
|
||||||
InvenTree.models.InvenTreeImageMixin,
|
InvenTree.models.InvenTreeImageMixin,
|
||||||
@@ -486,6 +487,7 @@ class ManufacturerPart(
|
|||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
InvenTree.models.InvenTreeParameterMixin,
|
InvenTree.models.InvenTreeParameterMixin,
|
||||||
InvenTree.models.InvenTreeBarcodeMixin,
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
InvenTree.models.InvenTreeMetadataModel,
|
InvenTree.models.InvenTreeMetadataModel,
|
||||||
):
|
):
|
||||||
@@ -603,6 +605,7 @@ class SupplierPart(
|
|||||||
InvenTree.models.InvenTreeParameterMixin,
|
InvenTree.models.InvenTreeParameterMixin,
|
||||||
InvenTree.models.MetadataMixin,
|
InvenTree.models.MetadataMixin,
|
||||||
InvenTree.models.InvenTreeBarcodeMixin,
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
common.models.MetaMixin,
|
common.models.MetaMixin,
|
||||||
InvenTree.models.InvenTreeModel,
|
InvenTree.models.InvenTreeModel,
|
||||||
|
|||||||
@@ -271,6 +271,7 @@ class Order(
|
|||||||
InvenTree.models.InvenTreeParameterMixin,
|
InvenTree.models.InvenTreeParameterMixin,
|
||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
InvenTree.models.InvenTreeBarcodeMixin,
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
report.mixins.InvenTreeReportMixin,
|
report.mixins.InvenTreeReportMixin,
|
||||||
InvenTree.models.MetadataMixin,
|
InvenTree.models.MetadataMixin,
|
||||||
@@ -2290,6 +2291,7 @@ class SalesOrderShipment(
|
|||||||
InvenTree.models.InvenTreeParameterMixin,
|
InvenTree.models.InvenTreeParameterMixin,
|
||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
InvenTree.models.InvenTreeBarcodeMixin,
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
report.mixins.InvenTreeReportMixin,
|
report.mixins.InvenTreeReportMixin,
|
||||||
InvenTree.models.MetadataMixin,
|
InvenTree.models.MetadataMixin,
|
||||||
|
|||||||
@@ -465,6 +465,7 @@ class Part(
|
|||||||
InvenTree.models.InvenTreeParameterMixin,
|
InvenTree.models.InvenTreeParameterMixin,
|
||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
InvenTree.models.InvenTreeBarcodeMixin,
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
report.mixins.InvenTreeReportMixin,
|
report.mixins.InvenTreeReportMixin,
|
||||||
InvenTree.models.InvenTreeImageMixin,
|
InvenTree.models.InvenTreeImageMixin,
|
||||||
|
|||||||
@@ -402,6 +402,7 @@ class StockItem(
|
|||||||
InvenTree.models.PluginValidationMixin,
|
InvenTree.models.PluginValidationMixin,
|
||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
InvenTree.models.InvenTreeBarcodeMixin,
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
|
InvenTree.models.InvenTreeNoteMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
StatusCodeMixin,
|
StatusCodeMixin,
|
||||||
report.mixins.InvenTreeReportMixin,
|
report.mixins.InvenTreeReportMixin,
|
||||||
|
|||||||
Reference in New Issue
Block a user