fix: source warehouse not set in required items of WO (backport #44426) (#44434)

fix: source warehouse not set in required items of WO (#44426)

fix: source warehouse not set in required items of WO on data import
(cherry picked from commit 4050ea07eb)

Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
This commit is contained in:
mergify[bot]
2024-11-29 18:13:05 +05:30
committed by GitHub
parent 0d41c23383
commit c81b5e3d9c

View File

@@ -160,10 +160,18 @@ class WorkOrder(Document):
self.validate_workstation_type()
self.reset_use_multi_level_bom()
if self.source_warehouse:
self.set_warehouses()
validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"])
self.set_required_items(reset_only_qty=len(self.get("required_items")))
def set_warehouses(self):
for row in self.required_items:
if not row.source_warehouse:
row.source_warehouse = self.source_warehouse
def reset_use_multi_level_bom(self):
if self.is_new():
return