fix: Do not validate warehouse in case of Repack (#19050)
diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py
index 0c440e6..b810e35 100644
--- a/erpnext/stock/doctype/stock_entry/stock_entry.py
+++ b/erpnext/stock/doctype/stock_entry/stock_entry.py
@@ -254,7 +254,7 @@
target_mandatory = ["Material Receipt", "Material Transfer", "Send to Subcontractor",
"Material Transfer for Manufacture", "Send to Warehouse", "Receive at Warehouse"]
- validate_for_manufacture_repack = any([d.bom_no for d in self.get("items")])
+ validate_for_manufacture = any([d.bom_no for d in self.get("items")])
if self.purpose in source_mandatory and self.purpose not in target_mandatory:
self.to_warehouse = None
@@ -285,8 +285,8 @@
else:
frappe.throw(_("Target warehouse is mandatory for row {0}").format(d.idx))
- if self.purpose in ["Manufacture", "Repack"]:
- if validate_for_manufacture_repack:
+ if self.purpose == "Manufacture":
+ if validate_for_manufacture:
if d.bom_no:
d.s_warehouse = None