From f74939eb0c78ec8b32dfd96d3d3b8ac0b612f46d Mon Sep 17 00:00:00 2001 From: Gursheen Anand Date: Thu, 18 Jan 2024 16:10:20 +0530 Subject: [PATCH] fix: skip strict user perms for single doctypes --- frappe/permissions.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/permissions.py b/frappe/permissions.py index a6d2ca3da1..cc36fc53c6 100644 --- a/frappe/permissions.py +++ b/frappe/permissions.py @@ -343,7 +343,10 @@ def has_user_permission(doc, user=None, debug=False): debug and _debug_log("User permission bypassed because user can modify user permissions.") return True - apply_strict_user_permissions = frappe.get_system_settings("apply_strict_user_permissions") + # don't apply strict user permissions for single doctypes since they contain empty link fields + apply_strict_user_permissions = ( + False if doc.meta.issingle else frappe.get_system_settings("apply_strict_user_permissions") + ) if apply_strict_user_permissions: debug and _debug_log("Strict user permissions will be applied")