From 6425542d8f85873ab87ac985c254f725d7e55322 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 16 Oct 2012 12:28:30 +0530 Subject: [PATCH] field toggle enabled if stock ledger entry exists --- stock/doctype/item/item.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/stock/doctype/item/item.js b/stock/doctype/item/item.js index bc9d57fac6..f19a464cb6 100644 --- a/stock/doctype/item/item.js +++ b/stock/doctype/item/item.js @@ -18,18 +18,12 @@ cur_frm.cscript.refresh = function(doc) { // make sensitive fields(has_serial_no, is_stock_item, valuation_method) // read only if any stock ledger entry exists - if (!doc.__islocal) { - set_field_permlevel("item_code", 1); - } + cur_frm.toggle_enable("item_code", doc.__islocal); if ((!doc.__islocal) && (doc.is_stock_item == 'Yes')) { var callback = function(r, rt) { - if (r.message == 'exists') permlevel = 1; - else permlevel = 0; - - set_field_permlevel('has_serial_no', permlevel); - set_field_permlevel('is_stock_item', permlevel); - set_field_permlevel('valuation_method', permlevel); + var enabled = (r.message == 'exists') ? false : true; + cur_frm.toggle_enable(['has_serial_no', 'is_stock_item', 'valuation_method'], enabled); } $c_obj(make_doclist(doc.doctype, doc.name),'check_if_sle_exists','',callback); }