From b53ff42bcdc33d45e8830232f244f7a6a219d101 Mon Sep 17 00:00:00 2001 From: Mangesh-Khairnar Date: Mon, 15 Apr 2019 18:00:35 +0530 Subject: [PATCH] feat: assign default value to link field based on the user permission --- frappe/permissions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/permissions.py b/frappe/permissions.py index 6c3c5b7739..f8f733e12c 100644 --- a/frappe/permissions.py +++ b/frappe/permissions.py @@ -525,7 +525,7 @@ def allow_everything(): def get_allowed_docs_for_doctype(user_permissions, doctype): '''Returns all the docs from the passed user_permission that are allowed under provide doctype''' - return [d.get('doc') for d in user_permissions if not d.get('applicable_for') or d.get('applicable_for') == doctype] + return [d.get('doc') for d in user_permissions if (not d.get('applicable_for') or d.get('applicable_for') == doctype) and (d.get('is_default') or len(user_permissions) == 1)] def push_perm_check_log(log): if frappe.flags.get('has_permission_check_logs') == None: return