hotfix in permission

This commit is contained in:
Anand Doshi 2014-06-24 16:32:25 +05:30
parent 5d68aa2884
commit 16073efa61

View file

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