From 6a0563f4b2b28cfb24e760862ffb9760cf56ae31 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 25 May 2015 10:49:40 +0530 Subject: [PATCH] [minor] added multiple commit in bom --- erpnext/manufacturing/doctype/bom/bom.js | 46 ++++++++++++++---------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/erpnext/manufacturing/doctype/bom/bom.js b/erpnext/manufacturing/doctype/bom/bom.js index c6e5bf0a3e..720575ac02 100644 --- a/erpnext/manufacturing/doctype/bom/bom.js +++ b/erpnext/manufacturing/doctype/bom/bom.js @@ -1,27 +1,35 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt +frappe.ui.form.on("BOM", { + onload_post_render: function(frm) { + frm.get_field("items").grid.set_multiple_add("item_code", "qty"); + }, + refresh: function(frm) { + frm.toggle_enable("item", frm.doc.__islocal); + toggle_operations(frm); + + if (!frm.doc.__islocal && frm.doc.docstatus<2) { + frm.add_custom_button(__("Update Cost"), function() { + frm.events.update_cost(frm); + }); + } + }, + update_cost: function(frm) { + return frappe.call({ + doc: frm.doc, + method: "update_cost", + freeze: true, + callback: function(r) { + if(!r.exc) frm.refresh_fields(); + } + }) + } +}); + + // On REFRESH frappe.provide("erpnext.bom"); -cur_frm.cscript.refresh = function(doc,dt,dn){ - cur_frm.toggle_enable("item", doc.__islocal); - toggle_operations(cur_frm); - - if (!doc.__islocal && doc.docstatus<2) { - cur_frm.add_custom_button(__("Update Cost"), cur_frm.cscript.update_cost); - } -} - -cur_frm.cscript.update_cost = function() { - return frappe.call({ - doc: cur_frm.doc, - method: "update_cost", - freeze: true, - callback: function(r) { - if(!r.exc) cur_frm.refresh_fields(); - } - }) -} cur_frm.add_fetch("item", "description", "description"); cur_frm.add_fetch("item", "image", "image");