Merge pull request #7004 from KanchanChauhan/bom-error-fix
[Fix] Better error message if default BOM not found
diff --git a/erpnext/manufacturing/doctype/production_order/production_order.py b/erpnext/manufacturing/doctype/production_order/production_order.py
index 7d0405b..fc3c92c 100644
--- a/erpnext/manufacturing/doctype/production_order/production_order.py
+++ b/erpnext/manufacturing/doctype/production_order/production_order.py
@@ -466,6 +466,9 @@
if variant_of:
res["bom_no"] = frappe.db.get_value("BOM", filters={"item": variant_of, "is_default": 1})
+ if not res["bom_no"]:
+ frappe.throw(_("Default BOM for {0} not found").format(item))
+
res.update(check_if_scrap_warehouse_mandatory(res["bom_no"]))
return res