[IMP] website, *: reorganize main website menu

*: website_event, website_sale

The "Site" menu will now be organized in 3 sub-areas, the last two being
named "Content" and "This page". The first area contains a link to the
website iframe and the menu editor. The "Content" area will contain
menus to list all contents of the website (page, products, events, ...).
This commit only moves the "page" one, the others will be created by
other commits of this PR. The "This page" area contains elements
specific to the page (html editor, page properties, ...).

task-2889981

Part-of: odoo/odoo#98937
This commit is contained in:
qsm-odoo
2022-09-05 05:21:05 +02:00
parent 940f4ee875
commit 7aaef54fe2
6 changed files with 43 additions and 35 deletions
@@ -38,6 +38,9 @@ patch(NavBar.prototype, 'website_navbar', {
Component: OptimizeSEODialog,
isDisplayed: () => this.websiteService.currentWebsite && !!this.websiteService.currentWebsite.metadata.mainObject,
},
'website.menu_current_page': {
isDisplayed: () => this.canShowAceEditor(),
},
'website.menu_ace_editor': {
openWidget: () => this.websiteContext.showAceEditor = true,
isDisplayed: () => this.canShowAceEditor(),
+2 -2
View File
@@ -119,8 +119,8 @@
</record>
<menuitem id="menu_website_pages_list"
parent="menu_site"
sequence="20"
parent="menu_content"
sequence="10"
name="Pages"
action="action_website_pages_list"/>
+32 -27
View File
@@ -417,46 +417,57 @@
<menuitem id="menu_site"
name="Site"
sequence="1"
parent="website.menu_website_configuration"/>
<menuitem id="menu_promote"
name="Promote"
sequence="5"
parent="website.menu_website_configuration"/>
<menuitem id="menu_reporting"
name="Reporting"
sequence="99"
sequence="10"
parent="website.menu_website_configuration"/>
<menuitem id="menu_website_preview"
parent="menu_site"
sequence="10"
name="Go to Website"
name="Homepage"
action="website.website_preview"/>
<menuitem id="menu_edit_menu"
parent="menu_site"
sequence="20"
name="Menu Editor"
action="website.website_preview"/>
<menuitem id="menu_content"
parent="menu_site"
sequence="30"
name="Edit Menu"
name="Content"/>
<menuitem id="menu_current_page"
parent="menu_site"
sequence="40"
name="This page"/>
<menuitem id="menu_page_properties"
parent="menu_current_page"
sequence="10"
name="Properties"
action="website.website_preview"/>
<menuitem id="menu_optimize_seo"
parent="menu_current_page"
name="Optimize SEO"
sequence="20"
action="website.website_preview"/>
<menuitem id="menu_ace_editor"
parent="menu_site"
sequence="40"
parent="menu_current_page"
sequence="30"
name="HTML / CSS Editor"
action="website.website_preview"/>
<menuitem id="menu_page_properties"
parent="menu_site"
sequence="50"
name="Page Properties"
action="website.website_preview"/>
<menuitem id="menu_reporting"
name="Reporting"
sequence="30"
parent="website.menu_website_configuration"/>
<menuitem id="menu_website_dashboard"
name="eCommerce"
sequence="1"
sequence="10"
parent="menu_reporting"
action="website.ir_actions_server_website_dashboard"
active="0"/>
@@ -467,12 +478,6 @@
parent="menu_reporting"
action="website.ir_actions_server_website_analytics"/>
<menuitem id="menu_optimize_seo"
name="Optimize SEO"
sequence="1"
parent="website.menu_promote"
action="website.website_preview"/>
<!-- Configurator actions -->
<record id="website_configurator" model="ir.actions.client">
<field name="name">Website Configurator</field>
+3 -3
View File
@@ -9,9 +9,9 @@
sequence="99"/>
<menuitem id="menu_edit_menu"
name="Edit Event Menu "
sequence="35"
parent="website.menu_site"
name="Edit Event Menu"
sequence="90"
parent="website.menu_current_page"
action="website.website_preview"/>
</data></odoo>
@@ -13,7 +13,7 @@
<menuitem id="menu_link_tracker"
name="Link Tracker"
sequence="5"
parent="website.menu_promote"
sequence="25"
parent="website.menu_site"
action="website.website_preview"/>
</odoo>
@@ -184,7 +184,7 @@
<!-- Main website sale menu items -->
<menuitem id="menu_ecommerce" name="eCommerce"
parent="website.menu_website_configuration" sequence="10"
parent="website.menu_website_configuration" sequence="20"
groups="sales_team.group_sale_salesman"/>
<menuitem id="menu_orders" name="Orders"
parent="menu_ecommerce" sequence="2"