[Fix] Submit option not visible in the role permisison manager (#4786)
This commit is contained in:
parent
f08836e8b4
commit
7e7ecdb2ab
2 changed files with 5 additions and 6 deletions
|
|
@ -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);
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -62,6 +62,9 @@ def get_permissions(doctype=None, role=None):
|
|||
if not d.parent in linked_doctypes:
|
||||
linked_doctypes[d.parent] = get_linked_doctypes(d.parent)
|
||||
d.linked_doctypes = linked_doctypes[d.parent]
|
||||
meta = frappe.get_meta(d.parent)
|
||||
if meta:
|
||||
d.is_submittable = meta.is_submittable
|
||||
|
||||
return out
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue