diff --git a/frappe/desk/doctype/workspace/workspace.py b/frappe/desk/doctype/workspace/workspace.py index a3c4fe33cc..82077cc59c 100644 --- a/frappe/desk/doctype/workspace/workspace.py +++ b/frappe/desk/doctype/workspace/workspace.py @@ -138,6 +138,7 @@ class Workspace(Document): def disable_saving_as_public(): return ( frappe.flags.in_install + or frappe.flags.in_uninstall or frappe.flags.in_patch or frappe.flags.in_test or frappe.flags.in_fixtures diff --git a/frappe/public/js/frappe/views/workspace/workspace.js b/frappe/public/js/frappe/views/workspace/workspace.js index 88ff21caa7..f5fdab24ab 100644 --- a/frappe/public/js/frappe/views/workspace/workspace.js +++ b/frappe/public/js/frappe/views/workspace/workspace.js @@ -117,6 +117,7 @@ frappe.views.Workspace = class Workspace { (page) => page.parent_page == "" || page.parent_page == null ); } + root_pages = root_pages.uniqBy((d) => d.title); this.build_sidebar_section(category, root_pages); });