From 651fa1c604cf06a4992a74ba328512682e30ba3d Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 18 Dec 2025 13:49:53 +0530 Subject: [PATCH] fix: set conversion factor before validation --- erpnext/manufacturing/doctype/bom/bom.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/erpnext/manufacturing/doctype/bom/bom.py b/erpnext/manufacturing/doctype/bom/bom.py index 323d7b946f..56b415e534 100644 --- a/erpnext/manufacturing/doctype/bom/bom.py +++ b/erpnext/manufacturing/doctype/bom/bom.py @@ -257,6 +257,18 @@ class BOM(WebsiteGenerator): return index + def before_validate(self): + for item in self.items: + if not item.conversion_factor: + item.conversion_factor = ( + frappe.get_value( + "UOM Conversion Detail", + {"parent": item.item_code, "uom": item.uom}, + "conversion_factor", + ) + or 1 + ) + def validate(self): self.route = frappe.scrub(self.name).replace("_", "-") -- GitLab