2
0
mirror of https://github.com/inventree/InvenTree.git synced 2026-03-12 07:03:36 +00:00

[bug] build output stock status (#11126) (#11127)

- Ensure custom status is correctly set when completing build output
- Closes https://github.com/inventree/InvenTree/issues/11119

(cherry picked from commit 372b19e5cd)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
github-actions[bot]
2026-01-13 18:51:19 +11:00
committed by GitHub
parent 87f5900bed
commit 9970b0f5c7
2 changed files with 5 additions and 3 deletions

View File

@@ -1253,7 +1253,9 @@ class Build(
output.build = self output.build = self
output.is_building = False output.is_building = False
output.location = location output.location = location
output.status = status
# Assign the stock status
output.set_status(status)
output.save(add_note=False) output.save(add_note=False)

View File

@@ -2909,7 +2909,7 @@ class ReturnOrder(TotalPriceMixin, Order):
line.item = stock_item line.item = stock_item
line.save() line.save()
status = kwargs.get('status') status = kwargs.get('status', StockStatus.QUARANTINED.value)
if status is None: if status is None:
status = StockStatus.QUARANTINED.value status = StockStatus.QUARANTINED.value
@@ -2920,7 +2920,7 @@ class ReturnOrder(TotalPriceMixin, Order):
deltas['customer'] = stock_item.customer.pk deltas['customer'] = stock_item.customer.pk
# Update the StockItem # Update the StockItem
stock_item.status = status stock_item.set_status(status)
stock_item.location = location stock_item.location = location
stock_item.customer = None stock_item.customer = None
stock_item.sales_order = None stock_item.sales_order = None