uom trigger issue in stock entry fixes #1712
This commit is contained in:
parent
f3552ca737
commit
66cecf4824
@ -365,17 +365,18 @@ class StockEntry(StockController):
|
|||||||
ret.update(stock_and_rate)
|
ret.update(stock_and_rate)
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def get_uom_details(self, arg = ''):
|
def get_uom_details(self, args):
|
||||||
arg, ret = eval(arg), {}
|
conversion_factor = frappe.db.get_value("UOM Conversion Detail", {"parent": args.get("item_code"),
|
||||||
uom = frappe.db.sql("""select conversion_factor from `tabUOM Conversion Detail`
|
"uom": args.get("uom")}, "conversion_factor")
|
||||||
where parent = %s and uom = %s""", (arg['item_code'], arg['uom']), as_dict = 1)
|
|
||||||
if not uom or not flt(uom[0].conversion_factor):
|
if not conversion_factor:
|
||||||
frappe.msgprint(_("UOM coversion factor required for UOM {0} in Item {1}").format(arg["uom"], arg["item_code"]))
|
frappe.msgprint(_("UOM coversion factor required for UOM: {0} in Item: {1}")
|
||||||
|
.format(args.get("uom"), args.get("item_code")))
|
||||||
ret = {'uom' : ''}
|
ret = {'uom' : ''}
|
||||||
else:
|
else:
|
||||||
ret = {
|
ret = {
|
||||||
'conversion_factor' : flt(uom[0]['conversion_factor']),
|
'conversion_factor' : flt(conversion_factor),
|
||||||
'transfer_qty' : flt(arg['qty']) * flt(uom[0]['conversion_factor']),
|
'transfer_qty' : flt(args.get("qty")) * flt(conversion_factor)
|
||||||
}
|
}
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user