From 3de97c567b6bcddecf79acddd4bb239e893af269 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 16 Apr 2018 21:16:12 +0530 Subject: [PATCH] [minor] frappe.has_permission --- frappe/permissions.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frappe/permissions.py b/frappe/permissions.py index 7472020f32..43d5d63c24 100644 --- a/frappe/permissions.py +++ b/frappe/permissions.py @@ -27,6 +27,12 @@ def has_permission(doctype, ptype="read", doc=None, verbose=False, user=None): Note: if Table DocType is passed, it always returns True. """ if not user: user = frappe.session.user + + if not doc and hasattr(doctype, 'doctype'): + # first argument can be doc or doctype + doc = doctype + doctype = doc.doctype + if verbose: doc_name = get_doc_name(doc) or '_' print('--- Checking for {0} {1} ---'.format(doctype, doc_name))