diff --git a/addons/mcs_corporate_website/__manifest__.py b/addons/mcs_corporate_website/__manifest__.py index 6e7338e..090f26a 100644 --- a/addons/mcs_corporate_website/__manifest__.py +++ b/addons/mcs_corporate_website/__manifest__.py @@ -19,10 +19,10 @@ "security/security.xml", "security/ir.model.access.csv", "data/sequence_data.xml", - "data/website_data.xml", "views/support_ticket_views.xml", "views/website_templates.xml", "views/website_menus.xml", + "data/website_data.xml", ], "assets": { "web.assets_frontend": [ diff --git a/addons/mcs_corporate_website/models/website_setup.py b/addons/mcs_corporate_website/models/website_setup.py index 2d9752b..5a47119 100644 --- a/addons/mcs_corporate_website/models/website_setup.py +++ b/addons/mcs_corporate_website/models/website_setup.py @@ -35,16 +35,16 @@ class McsCorporateWebsiteSetup(models.AbstractModel): Menu = self.env["website.menu"].sudo() home_menus = Menu.search( [("name", "=", "Home"), ("url", "=", "/")], - order="parent_id, sequence, id", + order="parent_id, id", ) by_parent = {} for menu in home_menus: by_parent.setdefault(menu.parent_id.id or 0, self.env["website.menu"]) by_parent[menu.parent_id.id or 0] |= menu for menus in by_parent.values(): - visible_menus = menus.filtered("is_visible").sorted(lambda item: (item.sequence, item.id)) - for duplicate in visible_menus[1:]: - duplicate.is_visible = False + duplicates = menus.sorted(lambda item: item.id)[1:] + if duplicates: + duplicates.unlink() own_home = self.env.ref("mcs_corporate_website.menu_home", raise_if_not_found=False) if own_home: - own_home.is_visible = False + own_home.unlink() diff --git a/addons/mcs_corporate_website/views/website_menus.xml b/addons/mcs_corporate_website/views/website_menus.xml index 4fd6aad..a1ecaff 100644 --- a/addons/mcs_corporate_website/views/website_menus.xml +++ b/addons/mcs_corporate_website/views/website_menus.xml @@ -1,11 +1,4 @@ - - Home - / - - 5 - - Services /services