Procházet zdrojové kódy

[fix] check all custom perms before adding permissions from standard docperm (#3280)

version-14
Saurabh před 8 roky
committed by Rushabh Mehta
rodič
revize
eb9551fca7
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. +2
    -1
      frappe/permissions.py

+ 2
- 1
frappe/permissions.py Zobrazit soubor

@@ -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:


Načítá se…
Zrušit
Uložit