Don't show submit, cancel, amend buttons for non submittable doctypes (#4448)
This commit is contained in:
parent
9615619710
commit
e617dfbf98
1 changed files with 7 additions and 2 deletions
|
|
@ -155,7 +155,9 @@ frappe.PermissionEngine = Class.extend({
|
|||
role: me.get_role()
|
||||
},
|
||||
callback: function(r) {
|
||||
me.render(r.message);
|
||||
frappe.model.with_doc('DocType', me.get_doctype(), () => {
|
||||
me.render(r.message);
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
|
@ -209,7 +211,10 @@ frappe.PermissionEngine = Class.extend({
|
|||
var perm_cell = me.add_cell(row, d, "permissions").css("padding-top", 0);
|
||||
var perm_container = $("<div class='row'></div>").appendTo(perm_cell);
|
||||
|
||||
$.each(me.rights, function(i, r) {
|
||||
const { is_submittable } = frappe.model.get_doc('DocType', me.get_doctype());
|
||||
|
||||
me.rights.forEach(r => {
|
||||
if (!is_submittable && ['submit', 'cancel', 'amend'].includes(r)) return;
|
||||
me.add_check(perm_container, d, r);
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue