mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-02 03:39:11 +00:00
field toggle enabled if stock ledger entry exists
This commit is contained in:
@@ -18,18 +18,12 @@ cur_frm.cscript.refresh = function(doc) {
|
|||||||
// make sensitive fields(has_serial_no, is_stock_item, valuation_method)
|
// make sensitive fields(has_serial_no, is_stock_item, valuation_method)
|
||||||
// read only if any stock ledger entry exists
|
// read only if any stock ledger entry exists
|
||||||
|
|
||||||
if (!doc.__islocal) {
|
cur_frm.toggle_enable("item_code", doc.__islocal);
|
||||||
set_field_permlevel("item_code", 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((!doc.__islocal) && (doc.is_stock_item == 'Yes')) {
|
if ((!doc.__islocal) && (doc.is_stock_item == 'Yes')) {
|
||||||
var callback = function(r, rt) {
|
var callback = function(r, rt) {
|
||||||
if (r.message == 'exists') permlevel = 1;
|
var enabled = (r.message == 'exists') ? false : true;
|
||||||
else permlevel = 0;
|
cur_frm.toggle_enable(['has_serial_no', 'is_stock_item', 'valuation_method'], enabled);
|
||||||
|
|
||||||
set_field_permlevel('has_serial_no', permlevel);
|
|
||||||
set_field_permlevel('is_stock_item', permlevel);
|
|
||||||
set_field_permlevel('valuation_method', permlevel);
|
|
||||||
}
|
}
|
||||||
$c_obj(make_doclist(doc.doctype, doc.name),'check_if_sle_exists','',callback);
|
$c_obj(make_doclist(doc.doctype, doc.name),'check_if_sle_exists','',callback);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user