diff --git a/frappe/desk/desktop.py b/frappe/desk/desktop.py index 97d5726650..d96de2a415 100644 --- a/frappe/desk/desktop.py +++ b/frappe/desk/desktop.py @@ -413,6 +413,9 @@ def get_desktop_page(page): @frappe.whitelist() def get_workspace_sidebar_items(): """Get list of sidebar items for desk""" + + from frappe.modules.utils import get_module_app + has_access = "Workspace Manager" in frappe.get_roles() # don't get domain restricted pages @@ -474,7 +477,9 @@ def get_workspace_sidebar_items(): page["visibility"] = workspace_visibilty[page["name"]] if not page["app"] and page["module"]: - page["app"] = frappe.db.get_value("Module Def", page["module"], "app_name") + page["app"] = frappe.db.get_value("Module Def", page["module"], "app_name") or get_module_app( + page["module"] + ) except frappe.PermissionError: pass