From cbb80ed0eea10b18b13bd6862e0b7df2e0ddb829 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 12 Sep 2023 18:10:41 +0530 Subject: [PATCH] fix: getting workspace roles from doc instead from Has Role doctype --- frappe/desk/desktop.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frappe/desk/desktop.py b/frappe/desk/desktop.py index eac90cee94..8964b8783c 100644 --- a/frappe/desk/desktop.py +++ b/frappe/desk/desktop.py @@ -72,9 +72,7 @@ class Workspace: """Returns true if Has Role is not set or the user is allowed.""" from frappe.utils import has_common - allowed = [ - d.role for d in frappe.get_all("Has Role", fields=["role"], filters={"parent": self.doc.name}) - ] + allowed = [d.role for d in self.doc.roles] custom_roles = get_custom_allowed_roles("page", self.doc.name) allowed.extend(custom_roles)