Browse Source

[minor] website permissions

version-14
Anand Doshi 10 years ago
parent
commit
154bdd82e7
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      frappe/__init__.py

+ 3
- 0
frappe/__init__.py View File

@@ -428,6 +428,9 @@ def has_website_permission(doctype, ptype="read", doc=None, user=None, verbose=F


hooks = (get_hooks("has_website_permission") or {}).get(doctype, []) hooks = (get_hooks("has_website_permission") or {}).get(doctype, [])
if hooks: if hooks:
if isinstance(doc, basestring):
doc = get_doc(doctype, doc)

for method in hooks: for method in hooks:
result = call(get_attr(method), doc=doc, ptype=ptype, user=user, verbose=verbose) result = call(get_attr(method), doc=doc, ptype=ptype, user=user, verbose=verbose)
# if even a single permission check is Falsy # if even a single permission check is Falsy


Loading…
Cancel
Save