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
+