From 07e8c987cb082b4bb50fd79e8eab929f12eb13aa Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Tue, 18 Nov 2025 12:25:05 +0530 Subject: [PATCH] fix(check_field_permissions): allow if no permissions defined Signed-off-by: Akhil Narang --- frappe/database/query.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/database/query.py b/frappe/database/query.py index e2860a3fc3..b0d585db91 100644 --- a/frappe/database/query.py +++ b/frappe/database/query.py @@ -699,6 +699,11 @@ class Engine: if not self.apply_permissions: return + # Skip field permission check if doctype has no permissions defined + meta = frappe.get_meta(doctype) + if not meta.get_permissions(parenttype=parent_doctype): + return + permission_type = self.get_permission_type(doctype) permitted_fields = get_permitted_fields( doctype=doctype,