fix: return conversion factor of variant and not template

This commit is contained in:
Mihir Kandoi
2025-07-31 11:45:20 +05:30
parent d4ad4a2f6e
commit 732a9b86c6

View File

@@ -1343,11 +1343,11 @@ def get_conversion_factor(item_code, uom):
if item.variant_of:
filters["parent"] = ("in", (item_code, item.variant_of))
conversion_factor = frappe.db.get_value("UOM Conversion Detail", filters, "conversion_factor")
conversion_factor = frappe.get_all("UOM Conversion Detail", filters, pluck="conversion_factor")
if not conversion_factor:
conversion_factor = get_uom_conv_factor(uom, item.stock_uom)
conversion_factor = [get_uom_conv_factor(uom, item.stock_uom) or 1]
return {"conversion_factor": conversion_factor or 1.0}
return {"conversion_factor": conversion_factor[-1]}
@frappe.whitelist()