fix: improved execution logic for has_permission hook

This commit is contained in:
Sagar Vora 2021-07-28 15:38:05 +05:30
parent 514455d1b7
commit e48d979c2b

View file

@ -301,7 +301,7 @@ def has_controller_permissions(doc, ptype, user=None):
if not methods:
return None
for method in methods:
for method in reversed(methods):
controller_permission = frappe.call(frappe.get_attr(method), doc=doc, ptype=ptype, user=user)
if controller_permission is not None:
return controller_permission