From 8064d4237adf7127fcfa0a3809972d0e61e7e855 Mon Sep 17 00:00:00 2001 From: sokumon Date: Wed, 4 Feb 2026 00:26:16 +0530 Subject: [PATCH 1/2] fix: dont consider private sidebar while module sidebar generation --- frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py b/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py index efa7f0795e..10885213c7 100644 --- a/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py +++ b/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py @@ -274,8 +274,8 @@ def auto_generate_sidebar_from_module(): sidebars = [] for module in frappe.get_all("Module Def", pluck="name"): if not ( - frappe.db.exists("Workspace Sidebar", {"module": module}) - or frappe.db.exists("Workspace Sidebar", {"name": module}) + frappe.db.exists("Workspace Sidebar", {"module": module, "for_user": None}) + or frappe.db.exists("Workspace Sidebar", {"name": module, "for_user": None}) ): module_info = get_module_info(module) sidebar_items = create_sidebar_items(module_info) From 20e214c88c90bbf4276c8cef47cdab3e9dc39a84 Mon Sep 17 00:00:00 2001 From: sokumon Date: Wed, 4 Feb 2026 00:36:55 +0530 Subject: [PATCH 2/2] fix: dont compute module for private workspace sidebars --- frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py b/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py index 10885213c7..d55139b3e5 100644 --- a/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py +++ b/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py @@ -51,7 +51,8 @@ class WorkspaceSidebar(Document): def before_save(self): self.export_sidebar() - self.set_module() + if not self.for_user: + self.set_module() def export_sidebar(self): allow_export = (