diff --git a/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py b/frappe/desk/doctype/workspace_sidebar/workspace_sidebar.py index efa7f0795e..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 = ( @@ -274,8 +275,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)