diff --git a/InvenTree/build/models.py b/InvenTree/build/models.py index 19bf8b85aa..c2bc02cf85 100644 --- a/InvenTree/build/models.py +++ b/InvenTree/build/models.py @@ -236,6 +236,11 @@ class Build(MPTTModel, ReferenceIndexingMixin): help_text=_('Build status code') ) + @property + def status_text(self): + """Return the text representation of the status field""" + return BuildStatus.text(self.status) + batch = models.CharField( verbose_name=_('Batch Code'), max_length=100, diff --git a/InvenTree/order/models.py b/InvenTree/order/models.py index 94cc4078ec..d0af76c6dc 100644 --- a/InvenTree/order/models.py +++ b/InvenTree/order/models.py @@ -248,6 +248,11 @@ class PurchaseOrder(Order): status = models.PositiveIntegerField(default=PurchaseOrderStatus.PENDING, choices=PurchaseOrderStatus.items(), help_text=_('Purchase order status')) + @property + def status_text(self): + """Return the text representation of the status field""" + return PurchaseOrderStatus.text(self.status) + supplier = models.ForeignKey( Company, on_delete=models.SET_NULL, null=True, @@ -645,6 +650,11 @@ class SalesOrder(Order): status = models.PositiveIntegerField(default=SalesOrderStatus.PENDING, choices=SalesOrderStatus.items(), verbose_name=_('Status'), help_text=_('Purchase order status')) + @property + def status_text(self): + """Return the text representation of the status field""" + return SalesOrderStatus.text(self.status) + customer_reference = models.CharField(max_length=64, blank=True, verbose_name=_('Customer Reference '), help_text=_("Customer order reference code")) target_date = models.DateField( diff --git a/InvenTree/stock/models.py b/InvenTree/stock/models.py index 60d994def1..dc26556f0f 100644 --- a/InvenTree/stock/models.py +++ b/InvenTree/stock/models.py @@ -670,6 +670,11 @@ class StockItem(InvenTreeBarcodeMixin, MetadataMixin, MPTTModel): choices=StockStatus.items(), validators=[MinValueValidator(0)]) + @property + def status_text(self): + """Return the text representation of the status field""" + return StockStatus.text(self.status) + notes = InvenTreeNotesField(help_text=_('Stock Item Notes')) purchase_price = InvenTreeModelMoneyField(