From d7026b8a262e4e2360313ff7d123db938fd97c02 Mon Sep 17 00:00:00 2001 From: Corentin Flr <10946971+cogk@users.noreply.github.com> Date: Thu, 21 Dec 2023 14:40:12 +0100 Subject: [PATCH] fix(meta)!: Allow level 0 fields when a doc has been shared with user --- frappe/model/meta.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/model/meta.py b/frappe/model/meta.py index 0e80a0957c..99e6d2f740 100644 --- a/frappe/model/meta.py +++ b/frappe/model/meta.py @@ -595,6 +595,10 @@ class Meta(Document): self.get_permlevel_access(permission_type=permission_type, parenttype=parenttype, user=user) ) + if 0 not in permlevel_access and permission_type in ("read", "select"): + if frappe.share.get_shared(self.name, user, rights=[permission_type], limit=1): + permlevel_access.add(0) + permitted_fieldnames.extend( df.fieldname for df in self.get_fieldnames_with_value(