From 87ce9d834f05c3e6bf471e6644e4f04ef3828a30 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Tue, 2 Apr 2024 11:14:51 +0530 Subject: [PATCH] fix: added validation if parent id is missing in BOM Creator (cherry picked from commit 0a1fab762fa48a344bc75dfe01c7da9108b886d2) --- erpnext/manufacturing/doctype/bom_creator/bom_creator.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/erpnext/manufacturing/doctype/bom_creator/bom_creator.py b/erpnext/manufacturing/doctype/bom_creator/bom_creator.py index 1709a1f71af..3c4c863f1ce 100644 --- a/erpnext/manufacturing/doctype/bom_creator/bom_creator.py +++ b/erpnext/manufacturing/doctype/bom_creator/bom_creator.py @@ -240,6 +240,9 @@ class BOMCreator(Document): (row.item_code, row.name), frappe._dict({"items": [], "bom_no": "", "fg_item_data": row}) ) + if not row.fg_reference_id and production_item_wise_rm.get((row.fg_item, row.fg_reference_id)): + frappe.throw(_("Please set Parent Row No for item {0}").format(row.fg_item)) + production_item_wise_rm[(row.fg_item, row.fg_reference_id)]["items"].append(row) reverse_tree = OrderedDict(reversed(list(production_item_wise_rm.items())))