fix: source warehouse not set in required items of WO (#44426)
fix: source warehouse not set in required items of WO on data import
This commit is contained in:
@@ -178,10 +178,18 @@ class WorkOrder(Document):
|
|||||||
self.validate_workstation_type()
|
self.validate_workstation_type()
|
||||||
self.reset_use_multi_level_bom()
|
self.reset_use_multi_level_bom()
|
||||||
|
|
||||||
|
if self.source_warehouse:
|
||||||
|
self.set_warehouses()
|
||||||
|
|
||||||
validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"])
|
validate_uom_is_integer(self, "stock_uom", ["qty", "produced_qty"])
|
||||||
|
|
||||||
self.set_required_items(reset_only_qty=len(self.get("required_items")))
|
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):
|
def reset_use_multi_level_bom(self):
|
||||||
if self.is_new():
|
if self.is_new():
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user