From 9d2ca5e61749c5178546de677031ea9a9e38051c Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 26 Nov 2024 20:29:37 +1100 Subject: [PATCH] Set null location on stock item: (#8565) - When consumed by a build order - When shipped to a customer --- src/backend/InvenTree/build/models.py | 1 + src/backend/InvenTree/stock/models.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/backend/InvenTree/build/models.py b/src/backend/InvenTree/build/models.py index fadf460d5c..b397c301bf 100644 --- a/src/backend/InvenTree/build/models.py +++ b/src/backend/InvenTree/build/models.py @@ -1750,6 +1750,7 @@ class BuildItem(InvenTree.models.InvenTreeMetadataModel): else: # Mark the item as "consumed" by the build order item.consumed_by = self.build + item.location = None item.save(add_note=False) item.add_tracking_entry( diff --git a/src/backend/InvenTree/stock/models.py b/src/backend/InvenTree/stock/models.py index a89051fdeb..b414b8592e 100644 --- a/src/backend/InvenTree/stock/models.py +++ b/src/backend/InvenTree/stock/models.py @@ -1403,6 +1403,7 @@ class StockItem( # Assign the other stock item into this one stock_item.belongs_to = self stock_item.consumed_by = build + stock_item.location = None stock_item.save(add_note=False) deltas = {'stockitem': self.pk}