fix: set conversion factor before validation

This commit is contained in:
Mihir Kandoi
2025-12-18 13:49:53 +05:30
committed by mihir-kandoi
parent fe66bd4dc2
commit 34cee8fa9c

View File

@@ -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("_", "-")