fix: fallback to stock uom if uom is not defined (#16329)

* [minor] Code cleanup

* fix: remove 'or' condition, won't execute
This commit is contained in:
rohitwaghchaure 2019-01-08 16:21:25 +05:30 committed by Sagar Vora
parent c190192d5f
commit ffdadbf97f

View File

@ -281,7 +281,7 @@ def get_basic_details(args, item):
out.conversion_factor = 1.0
else:
out.conversion_factor = args.conversion_factor or \
get_conversion_factor(item.item_code, args.uom).get("conversion_factor") or 1.0
get_conversion_factor(item.item_code, args.uom).get("conversion_factor")
args.conversion_factor = out.conversion_factor
out.stock_qty = out.qty * out.conversion_factor
@ -651,7 +651,7 @@ def get_conversion_factor(item_code, uom):
if not conversion_factor:
stock_uom = frappe.db.get_value("Item", item_code, "stock_uom")
conversion_factor = get_uom_conv_factor(uom, stock_uom)
return {"conversion_factor": conversion_factor}
return {"conversion_factor": conversion_factor or 1.0}
@frappe.whitelist()
def get_projected_qty(item_code, warehouse):