Can not save item


I have a question, if I use role “Item Manager”, when I click “Save”, no error message popup. And I found if I fill in price, then it can not save, if let it blank it can save. But I already add “Price List” permission to this role. Has any ideas I need to check? Or where can find more information like log on this issue?

jquery.min.js:4 POST 403 (FORBIDDEN)
send @ jquery.min.js:4
ajax @ jquery.min.js:4 @ desk.min.js:1440 @ desk.min.js:1336
_call @ form.min.js:2646
(anonymous) @ form.min.js:2489
check_name @ form.min.js:2560
save @ form.min.js:2486 @ form.min.js:2669
(anonymous) @ form.min.js:848
i @ jquery.min.js:2
add @ jquery.min.js:2
_f.Frm._save @ form.min.js:837
(anonymous) @ form.min.js:807
setTimeout (async) @ form.min.js:807
Save @ form.min.js:1885
dispatch @ jquery.min.js:3
$event.dispatch @ report.min.js:3092
r.handle @ jquery.min.js:3
form.min.js:2658 Uncaught TypeError: Cannot read property 'docs' of null
    at Object.always (form.min.js:2658)
    at Object.<anonymous> (desk.min.js:1475)
    at i (jquery.min.js:2)
    at Object.fireWith [as rejectWith] (jquery.min.js:2)
    at z (jquery.min.js:4)
    at XMLHttpRequest.<anonymous> (jquery.min.js:4)


do you have any custom script on Item doctype? If Yes, can you share the script.

Also check the error log in Error Log doctype and Error Snapshot


Yes, I had some custom script, here is my script. I try to generate my item code.

cur_frm.cscript.custom_validate = function(doc) {
// clear item_code (name is from item_code)
doc.item_code = “”;

  doc.item_code += doc.factory_shortname;

  doc.item_code += doc.serial_number;

  doc.item_code += doc.p_m_abbr;

  doc.item_code += doc.others_abbr;

  doc.item_code += doc.method_of_m_abbr;

  doc.item_code += doc.method_of_p_abbr;

  doc.item_code += doc.others_method_abbr;



Custom Script seems ok can you please check for the error log in Error Log or in frappe-bench/logs directory.


Thanks, sorry to bother you. I found I didnt add “Item Price” permission. >‘’<