From bd522ae654c216dae36119622d154dfd2e568967 Mon Sep 17 00:00:00 2001 From: metatroncubeswdev Date: Tue, 1 Sep 2026 01:55:02 -0400 Subject: [PATCH] Add website login menu --- .../mcs_corporate_website/models/website_setup.py | 15 ++++++++++++++- .../mcs_corporate_website/views/website_menus.xml | 6 ++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/addons/mcs_corporate_website/models/website_setup.py b/addons/mcs_corporate_website/models/website_setup.py index cdb2f27..e98f6dc 100644 --- a/addons/mcs_corporate_website/models/website_setup.py +++ b/addons/mcs_corporate_website/models/website_setup.py @@ -79,6 +79,19 @@ class McsCorporateWebsiteSetup(models.AbstractModel): "Careers": ("/careers", 40), "Support": ("/support", 50), "Contact": ("/contact", 60), + "Login": ("/web/login", 70), } + main_menu = self.env.ref("website.main_menu", raise_if_not_found=False) for name, (url, sequence) in navigation.items(): - Menu.search([("name", "=", name)]).write({"url": url, "sequence": sequence}) + menus = Menu.search([("name", "=", name)]) + if menus: + menus.write({"url": url, "sequence": sequence}) + elif main_menu: + Menu.create( + { + "name": name, + "url": url, + "sequence": sequence, + "parent_id": main_menu.id, + } + ) diff --git a/addons/mcs_corporate_website/views/website_menus.xml b/addons/mcs_corporate_website/views/website_menus.xml index a1ecaff..700197f 100644 --- a/addons/mcs_corporate_website/views/website_menus.xml +++ b/addons/mcs_corporate_website/views/website_menus.xml @@ -35,4 +35,10 @@ 60 + + Login + /web/login + + 70 +