|
|
@@ -155,9 +155,7 @@ frappe.PermissionEngine = Class.extend({ |
|
|
|
role: me.get_role() |
|
|
|
}, |
|
|
|
callback: function(r) { |
|
|
|
frappe.model.with_doc('DocType', me.get_doctype(), () => { |
|
|
|
me.render(r.message); |
|
|
|
}); |
|
|
|
me.render(r.message); |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
@@ -211,10 +209,8 @@ 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); |
|
|
|
|
|
|
|
const { is_submittable } = frappe.model.get_doc('DocType', me.get_doctype()); |
|
|
|
|
|
|
|
me.rights.forEach(r => { |
|
|
|
if (!is_submittable && ['submit', 'cancel', 'amend'].includes(r)) return; |
|
|
|
if (!d.is_submittable && ['submit', 'cancel', 'amend'].includes(r)) return; |
|
|
|
me.add_check(perm_container, d, r); |
|
|
|
}); |
|
|
|
|
|
|
|