From 16073efa617c8d4a86964e6cbf05464a3f255aec Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 24 Jun 2014 16:32:25 +0530 Subject: [PATCH] hotfix in permission --- frappe/permissions.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frappe/permissions.py b/frappe/permissions.py index b5165f2024..95208d97a7 100644 --- a/frappe/permissions.py +++ b/frappe/permissions.py @@ -37,12 +37,13 @@ def has_permission(doctype, ptype="read", doc=None, verbose=True, user=None): if not role_permissions.get(ptype): return False - if doc and role_permissions["apply_user_permissions"].get(ptype): + if doc: if isinstance(doc, basestring): doc = frappe.get_doc(meta.name, doc) - if not user_has_permission(doc, verbose=verbose, user=user): - return False + if role_permissions["apply_user_permissions"].get(ptype): + if not user_has_permission(doc, verbose=verbose, user=user): + return False if not has_controller_permissions(doc, ptype, user=user): return False