Merge pull request #27878 from rmehta/fix-current-app-1

fix(minor): set defaiult workspace app in desktop.py
This commit is contained in:
Rushabh Mehta 2024-09-23 22:31:45 +05:30 committed by GitHub
commit 39611babde
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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