Hi Everyone,
I am trying to create a function but I am receiving error related to arguments passed to it.
I appreciate, if anyone can let me know what I did wrong in this:
Python Code:
def uom_conversion_factor(item_code, uoms):
i=frappe.db.sql("""select distinct conversion_factor from `tabUOM Conversion Detail` where parent=%s and uom!=%s limit 1""", (item_code,uoms))
frappe.msgprint(i[0][0]);
if i[0][0]!=0:
return i[0][0]
else:
return 0
Javascript Code:
frappe.ui.form.on("Supplier Quotation Item","purchase_uom", function(frm, cdt, cdn) {
var d =locals[cdt][cdn]
var item=frappe.get_doc(cdt,cdn);
var data = {
"item_code": d.item_code,
"uoms": d.purchase_uom
};
frappe.call({
method: "library_management.conversion_details.uom_conversion_factor",
args: data,
callback: function(r)
{
if(r.message)
{
frappe.model.set_value(cdt, cdn, "conversion_factor", r.message);
}
}
});
cur_frm.refresh_fields();
});