20 lines
576 B
Markdown
Raw Normal View History

2017-07-31 16:20:43 +05:30
# Restrict Cancel Rights
2015-11-05 16:55:10 +05:30
Add a handler to `custom_before_cancel` event:
cur_frm.cscript.custom_before_cancel = function(doc) {
if (frappe.user_roles.indexOf("Accounts User")!=-1 && frappe.user_roles.indexOf("Accounts Manager")==-1
2015-11-05 16:55:10 +05:30
&& user_roles.indexOf("System Manager")==-1) {
if (flt(doc.grand_total) > 10000) {
frappe.msgprint("You can not cancel this transaction, because grand total \
2015-11-05 16:55:10 +05:30
is greater than 10000");
frappe.validated = false;
2015-11-05 16:55:10 +05:30
}
}
}
{next}