[fix] check all custom perms before adding permissions from standard docperm (#3280)
This commit is contained in:
parent
6cb0d6da77
commit
eb9551fca7
1 changed files with 2 additions and 1 deletions
|
|
@ -330,7 +330,8 @@ def get_all_perms(role):
|
|||
'''Returns valid permissions for a given role'''
|
||||
perms = frappe.get_all('DocPerm', fields='*', filters=dict(role=role))
|
||||
custom_perms = frappe.get_all('Custom DocPerm', fields='*', filters=dict(role=role))
|
||||
doctypes_with_custom_perms = list(set(p.parent for p in custom_perms))
|
||||
doctypes_with_custom_perms = frappe.db.sql_list("""select distinct parent
|
||||
from `tabCustom DocPerm`""")
|
||||
|
||||
for p in perms:
|
||||
if p.parent not in doctypes_with_custom_perms:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue