diff --git a/src/backend/InvenTree/build/models.py b/src/backend/InvenTree/build/models.py index 3efc5bd714..99d43eaf25 100644 --- a/src/backend/InvenTree/build/models.py +++ b/src/backend/InvenTree/build/models.py @@ -1253,7 +1253,9 @@ class Build( output.build = self output.is_building = False output.location = location - output.status = status + + # Assign the stock status + output.set_status(status) output.save(add_note=False) diff --git a/src/backend/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py index 4efa189e71..0bfe2a97ab 100644 --- a/src/backend/InvenTree/order/models.py +++ b/src/backend/InvenTree/order/models.py @@ -2909,7 +2909,7 @@ class ReturnOrder(TotalPriceMixin, Order): line.item = stock_item line.save() - status = kwargs.get('status') + status = kwargs.get('status', StockStatus.QUARANTINED.value) if status is None: status = StockStatus.QUARANTINED.value @@ -2920,7 +2920,7 @@ class ReturnOrder(TotalPriceMixin, Order): deltas['customer'] = stock_item.customer.pk # Update the StockItem - stock_item.status = status + stock_item.set_status(status) stock_item.location = location stock_item.customer = None stock_item.sales_order = None