[IMP] website, *: replace slogan by sales_two header

*: website_sale, website_sale_wishlist

The new header is quite different from the old one, the xml_id of
the header will thus change. That new "sales_two" header will however be
the closest one to the "slogan". A related upgrade script will be made
to treat this as a simple xml_id renaming.

task-3060986

Part-of: odoo/odoo#119650
This commit is contained in:
Brieuc-brd
2023-10-25 11:37:12 +00:00
committed by qsm-odoo
parent f0c8e84b01
commit 73e465e9c7
10 changed files with 154 additions and 170 deletions
+1 -1
View File
@@ -222,7 +222,6 @@ class Theme(models.AbstractModel):
'website.template_header_hamburger',
'website.template_header_vertical',
'website.template_header_sidebar',
'website.template_header_slogan',
'website.template_header_contact',
'website.template_header_boxed',
'website.template_header_image',
@@ -231,6 +230,7 @@ class Theme(models.AbstractModel):
'website.template_header_stretch',
'website.template_header_search',
'website.template_header_sales_one',
'website.template_header_sales_two',
# Default one, keep it last
'website.template_header_default',
]
@@ -0,0 +1 @@
<svg width="234" height="60" viewBox="0 0 234 60" xmlns="http://www.w3.org/2000/svg"><path fill="url(#header_preview_sales_two__a)" d="M0 5h234v50H0z"/><path fill="#fff" d="M202 43h20v12h-20z"/><rect x="12" y="47" width="12" height="4" rx="1" fill="#fff"/><rect x="26" y="47" width="18" height="4" rx="1" fill="#fff"/><rect x="46" y="47" width="12" height="4" rx="1" fill="#fff"/><path fill="#fff" fill-opacity=".25" d="M0 42h234v1H0z"/><path d="M18.082 30.708v-1.865h-3.708v-5.714H12v7.58l6.082-.001Zm3.945.13c.852 0 1.565-.158 2.136-.473a3.21 3.21 0 0 0 1.31-1.324c.303-.567.454-1.293.454-2.179 0-1.22-.346-2.169-1.038-2.846-.692-.677-1.677-1.016-2.957-1.016-1.247 0-2.22.345-2.92 1.034-.699.69-1.048 1.653-1.048 2.89 0 .886.176 1.624.53 2.213.352.59.813 1.02 1.38 1.292.569.273 1.286.409 2.153.409Zm-.079-1.753c-.496 0-.889-.167-1.177-.501-.288-.335-.432-.884-.432-1.65 0-.772.145-1.325.435-1.66.29-.333.674-.5 1.153-.5.5 0 .896.164 1.188.493.291.33.437.85.437 1.564 0 .848-.14 1.436-.42 1.763-.279.327-.674.491-1.184.491Zm8.291 1.753c.741 0 1.381-.085 1.921-.256.54-.17 1.162-.492 1.864-.964v-3.232h-3.67v1.577h1.589v.714c-.26.16-.539.29-.828.388a2.52 2.52 0 0 1-.76.113c-.56 0-.996-.176-1.309-.527-.312-.352-.469-.938-.469-1.758 0-.772.155-1.336.464-1.693.31-.357.724-.535 1.245-.535.35 0 .637.076.863.227.225.152.385.37.48.657l2.29-.403c-.14-.49-.348-.894-.626-1.213a2.476 2.476 0 0 0-1.049-.705c-.42-.152-1.056-.228-1.905-.228-.881 0-1.582.122-2.103.367-.64.293-1.173.78-1.52 1.393-.346.612-.519 1.332-.519 2.159 0 .786.158 1.482.474 2.089a3.17 3.17 0 0 0 1.337 1.37c.575.306 1.319.46 2.231.46Zm8.244 0c.853 0 1.565-.158 2.136-.473a3.21 3.21 0 0 0 1.31-1.324c.303-.567.454-1.293.454-2.179 0-1.22-.346-2.169-1.038-2.846-.692-.677-1.677-1.016-2.957-1.016-1.247 0-2.22.345-2.92 1.034-.699.69-1.048 1.653-1.048 2.89 0 .886.176 1.624.53 2.213.352.59.813 1.02 1.38 1.292.569.273 1.286.409 2.153.409Zm-.079-1.753c-.496 0-.888-.167-1.177-.501-.288-.335-.432-.884-.432-1.65 0-.772.145-1.325.435-1.66.29-.333.674-.5 1.153-.5.5 0 .896.164 1.188.493.292.33.437.85.437 1.564 0 .848-.14 1.436-.419 1.763-.28.327-.675.491-1.185.491Z" fill="#fff"/><rect x="128" y="21" width="40" height="12" rx="6" fill="#fff"/><path d="M149.786 26.286a2.41 2.41 0 0 0-.734-1.767 2.407 2.407 0 0 0-1.766-.733c-.688 0-1.277.244-1.766.733a2.405 2.405 0 0 0-.734 1.767c0 .688.244 1.277.734 1.766.489.49 1.078.734 1.766.734s1.277-.245 1.766-.734a2.41 2.41 0 0 0 .734-1.766Zm2.857 4.643a.69.69 0 0 1-.212.502.688.688 0 0 1-.502.212.665.665 0 0 1-.503-.212l-1.914-1.909a3.82 3.82 0 0 1-2.226.692 3.857 3.857 0 0 1-1.526-.31 3.929 3.929 0 0 1-1.256-.837 3.912 3.912 0 0 1-.837-1.255 3.85 3.85 0 0 1-.31-1.526c0-.532.103-1.041.31-1.527a3.91 3.91 0 0 1 .837-1.255 3.93 3.93 0 0 1 1.256-.837c.485-.207.994-.31 1.526-.31s1.04.103 1.526.31c.485.206.904.485 1.256.837.351.351.63.77.837 1.255.206.486.309.995.309 1.527 0 .818-.23 1.56-.692 2.226l1.914 1.914a.683.683 0 0 1 .207.503Z" fill="#35979C"/><rect x="178" y="21" width="12" height="12" rx="6" fill="#fff"/><rect x="194" y="21" width="12" height="12" rx="6" fill="#fff"/><rect x="210" y="21" width="12" height="12" rx="6" fill="#fff"/><path fill-opacity=".33" d="M0 5h234v8H0z"/><rect x="12" y="7" width="16" height="4" rx="2" fill="#fff"/><rect x="206" y="7" width="4" height="4" rx="1" fill="#fff"/><rect x="212" y="7" width="4" height="4" rx="1" fill="#fff"/><rect x="218" y="7" width="4" height="4" rx="1" fill="#fff"/><rect x="95" y="8" width="45" height="2" rx="1" fill="#fff"/><defs><linearGradient id="header_preview_sales_two__a" x1="0" y1="5" x2="236.447" y2="23.188" gradientUnits="userSpaceOnUse"><stop stop-color="#357C83"/><stop offset="1" stop-color="#01A09D"/></linearGradient></defs></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 13 KiB

@@ -10,6 +10,8 @@ $o-base-color-palette: map-merge($o-base-color-palette, (
'menu-border-color': null, // Default to classes used on the template
'header-sales_one': 2,
'header-sales_one-custom': null,
'header-sales_two': 5,
'header-sales_two-custom': null,
'footer': 5, // o_cc5
'footer-custom': null,
'copyright': null,
@@ -146,6 +146,7 @@ $-actual-user-color-palette: map-merge($-palette-default, $o-user-color-palette)
// are handled by another variable.
'menu': 'menu-custom',
'header-sales_one': 'header-sales_one-custom',
'header-sales_two': 'header-sales_two-custom',
'footer': 'footer-custom',
'copyright': 'copyright-custom'
) {
+7 -1
View File
@@ -55,7 +55,7 @@ $-seen-urls: ();
// 3) The values in the $colors map are also printed by Bootstrap. However,
// we have color variables which can contain a reference to a color
// combination and that is the info we want in that case.
@each $key in ('menu', 'header-sales_one', 'footer', 'copyright') {
@each $key in ('menu', 'header-sales_one', 'header-sales_two', 'footer', 'copyright') {
$-value: map-get($o-color-palette, $key);
@if type-of($-value) == 'number' {
@include print-variable($key, $-value);
@@ -1215,6 +1215,12 @@ header {
@include o-apply-colors('header-sales_one-custom');
@include o-add-gradient('menu-secondary-gradient');
}
} @else if o-website-value('header-template') == 'sales_two' {
#wrapwrap .o_header_sales_two_top {
@include o-apply-colors('header-sales_two');
@include o-apply-colors('header-sales_two-custom');
@include o-add-gradient('menu-secondary-gradient');
}
}
.o_grid_header_3_cols {
+15 -8
View File
@@ -771,16 +771,16 @@
data-customize-website-views="website.template_header_sales_one"
data-customize-website-variable="'sales_one'"
data-img="/website/static/src/img/snippets_options/header_template_sales_one.svg"/>
<we-button title="Menu - Sales 2"
data-name="header_sales_two_opt"
data-customize-website-views="website.template_header_sales_two"
data-customize-website-variable="'sales_two'"
data-img="/website/static/src/img/snippets_options/header_template_sales_two.svg"/>
<we-button title="Sidebar"
data-name="header_sidebar_opt"
data-customize-website-views="website.template_header_sidebar, website.no_autohide_menu"
data-customize-website-variable="'sidebar'"
data-img="/website/static/src/img/snippets_options/header_template_sidebar.svg"/>
<we-button title="Slogan"
data-name="header_slogan_opt"
data-customize-website-views="website.template_header_slogan"
data-customize-website-variable="'slogan'"
data-img="/website/static/src/img/snippets_options/header_template_slogan.svg"/>
<we-button title="Contact"
data-name="header_contact_opt"
data-customize-website-views="website.template_header_contact"
@@ -826,6 +826,13 @@
data-null-value="'NULL'"
data-with-combinations="customizeWebsiteColor"
data-with-gradients="true"/>
<we-colorpicker data-dependencies="header_sales_two_opt"
data-customize-website-color="" data-color="header-sales_two"
data-customize-website-layer2-color="" data-layer-color="header-sales_two-custom" data-layer-gradient="menu-secondary-gradient"
data-no-bundle-reload="true"
data-null-value="'NULL'"
data-with-combinations="customizeWebsiteColor"
data-with-gradients="true"/>
</we-row>
</div>
@@ -969,15 +976,15 @@
<!-- Generic alignment option controling all the template at once. -->
<!-- Currently needed to be this way as the SCSS variable controls -->
<!-- the mobile alignement which is the same for all templates. -->
<we-select class="o_we_icon_select" data-name="header_alignment_opt" data-variable="hamburger-position" data-reload="/" title="Alignment" data-dependencies="header_default_opt, header_hamburger_opt, header_slogan_opt, header_boxed_opt, header_stretch_opt, header_search_opt, header_sales_one_opt">
<we-select class="o_we_icon_select" data-name="header_alignment_opt" data-variable="hamburger-position" data-reload="/" title="Alignment" data-dependencies="header_default_opt, header_hamburger_opt, header_boxed_opt, header_stretch_opt, header_search_opt, header_sales_one_opt, header_sales_two_opt">
<we-button data-customize-website-views=""
data-customize-website-variable="'left'"
data-icon="fa-align-left"/>
<we-button data-customize-website-views="website.template_header_default_align_center, website.template_header_slogan_align_center, website.template_header_boxed_align_center, website.template_header_stretch_align_center, website.template_header_search_align_center, website.template_header_sales_one_align_center"
<we-button data-customize-website-views="website.template_header_default_align_center, website.template_header_boxed_align_center, website.template_header_stretch_align_center, website.template_header_search_align_center, website.template_header_sales_one_align_center, website.template_header_sales_two_align_center"
data-customize-website-variable="'center'"
data-icon="fa-align-center"
data-dependencies="!header_hamburger_opt"/>
<we-button data-customize-website-views="website.template_header_default_align_right, website.template_header_hamburger_align_right, website.template_header_boxed_align_right, website.template_header_slogan_align_right, website.template_header_stretch_align_right, website.template_header_search_align_right, website.template_header_sales_one_align_right"
<we-button data-customize-website-views="website.template_header_default_align_right, website.template_header_hamburger_align_right, website.template_header_boxed_align_right, website.template_header_stretch_align_right, website.template_header_search_align_right, website.template_header_sales_one_align_right, website.template_header_sales_two_align_right"
data-customize-website-variable="'right'"
data-icon="fa-align-right"/>
</we-select>
+101 -98
View File
@@ -970,6 +970,107 @@
</xpath>
</template>
<!-- "Sales two" template -->
<template id="template_header_sales_two" inherit_id="website.layout" name="Template Header Sale 2" active="False">
<xpath expr="//header//nav" position="replace">
<t t-call="website.navbar">
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block p-0 shadow-sm"/>
<div id="top_menu_container">
<div aria-label="Top" t-if="is_view_active('website.header_text_element') or is_view_active('website.header_social_links') or is_view_active('website.header_language_selector')" class="o_header_sales_two_top py-1">
<ul class="navbar-nav container d-grid h-100 px-3 o_grid_header_3_cols">
<!-- Return empty placeholder if the element is not active to keep the right layout -->
<li class="o_header_sales_two_lang_selector_placeholder" t-if="is_view_active('website.header_language_selector') == False"/>
<!-- Language Selector -->
<t t-call="website.placeholder_header_language_selector">
<t t-set="_div_classes" t-valuef="d-flex align-items-center h-100"/>
<t t-set="_btn_class" t-valuef="btn-sm btn-outline-secondary border-0"/>
</t>
<!-- Text element -->
<!-- Return empty placeholder if the element is not active to keep the right layout -->
<li class="o_header_sales_two_txt_elts_placeholder" t-if="is_view_active('website.header_text_element') == False"/>
<t t-call="website.placeholder_header_text_element">
<t t-set="_txt_elt_content" t-valuef="sentence"/>
<t t-set="_div_class" t-valuef="d-flex align-items-center mx-auto"/>
<t t-set="_item_class" t-valuef="d-flex align-items-center"/>
</t>
<!-- Social -->
<!-- Return empty placeholder if the element is not active to keep the right layout -->
<li class="o_header_sales_two_social_links_placeholder" t-if="is_view_active('website.header_social_links') == False"/>
<t t-call="website.header_social_links_no_color">
<t t-set="_div_class" t-valuef="d-flex align-items-center justify-content-end h-100"/>
</t>
</ul>
</div>
<div aria-label="Middle" class="container d-flex justify-content-between align-items-center py-1">
<!-- Brand -->
<t t-call="website.placeholder_header_brand">
<t t-set="_link_class" t-valuef="me-4"/>
</t>
<ul class="navbar-nav align-items-center gap-1">
<!-- Search bar -->
<t t-call="website.placeholder_header_search_box">
<t t-set="_input_classes" t-valuef="rounded-start-pill ps-3 text-bg-light"/>
<t t-set="_submit_classes" t-valuef="rounded-end-pill p-3 bg-o-color-3 lh-1"/>
</t>
<!-- Sign In -->
<t t-call="portal.placeholder_user_sign_in">
<t t-set="_link_class" t-valuef="btn btn-outline-secondary"/>
</t>
<!-- User Dropdown -->
<t t-call="portal.user_dropdown">
<t t-set="_user_name" t-value="true"/>
<t t-set="_icon" t-value="true"/>
<t t-set="_icon_class" t-valuef="fa-stack"/>
<t t-set="_item_class" t-valuef="dropdown"/>
<t t-set="_link_class" t-valuef="d-flex align-items-center border-0 fw-bold text-reset o_navlink_background_hover"/>
<t t-set="_icon_wrap_class" t-value="'position-relative me-2 rounded-circle border p-2 bg-o-color-3'"/>
<t t-set="_dropdown_menu_class" t-valuef="dropdown-menu-end"/>
</t>
</ul>
</div>
<div aria-label="Bottom" class="border-top o_border_contrast">
<div class="container d-flex justify-content-between">
<!-- Navbar -->
<t t-call="website.navbar_nav">
<t t-set="_nav_class" t-valuef="me-4 py-1"/>
<!-- Menu -->
<t t-foreach="website.menu_id.child_id" t-as="submenu">
<t t-call="website.submenu">
<t t-set="item_class" t-valuef="nav-item"/>
<t t-set="link_class" t-valuef="nav-link"/>
</t>
</t>
</t>
<!-- Call To Action -->
<ul class="navbar-nav">
<t t-call="website.header_call_to_action_stretched">
<t t-set="_div_class" t-valuef="d-flex h-100"/>
</t>
</ul>
</div>
</div>
</div>
</t>
<t t-call="website.template_header_mobile">
<t t-set="_txt_elt_content" t-valuef="sentence"/>
</t>
</xpath>
</template>
<template id="template_header_sales_two_align_center" inherit_id="website.template_header_sales_two" active="False">
<xpath expr="//t[@t-set='_nav_class']" position="replace">
<t t-set="_nav_class" t-valuef="mx-auto p-2"/>
</xpath>
</template>
<template id="template_header_sales_two_align_right" inherit_id="website.template_header_sales_two" active="False">
<xpath expr="//t[@t-set='_nav_class']" position="replace">
<t t-set="_nav_class" t-valuef="ms-auto py-2 pe-2"/>
</xpath>
</template>
<template id="template_header_sidebar" inherit_id="website.layout" name="Template Header Sidebar" active="False">
<xpath expr="//header" position="attributes">
<attribute name="t-attf-class" add="o_header_sidebar" separator=" "/>
@@ -1081,104 +1182,6 @@
</xpath>
</template>
<template id="template_header_slogan" inherit_id="website.layout" name="Template Header Slogan" active="False">
<xpath expr="//header//nav" position="replace">
<t t-call="website.navbar">
<t t-set="_navbar_classes" t-valuef="shadow-sm"/>
<div id="top_menu_container" class="container flex-row flex-wrap">
<!-- Brand -->
<t t-call="website.placeholder_header_brand">
<t t-set="_link_class" t-valuef="me-4"/>
</t>
<!-- Slogan -->
<div class="ms-lg-3 me-auto">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_1"/>
</div>
<ul class="nav navbar-nav navbar-expand ms-auto order-last order-lg-0">
<!-- Sign In -->
<t t-call="portal.placeholder_user_sign_in">
<t t-set="_item_class" t-valuef="nav-item ms-3"/>
<t t-set="_link_class" t-valuef="btn btn-outline-primary"/>
</t>
<!-- User Dropdown -->
<t t-call="portal.user_dropdown">
<t t-set="_user_name" t-value="True"/>
<t t-set="_user_name_class" t-valuef="fw-bold"/>
<t t-set="_item_class" t-valuef="nav-item dropdown ms-3"/>
<t t-set="_link_class" t-valuef="nav-link"/>
<t t-set="_dropdown_menu_class" t-valuef="dropdown-menu-end position-absolute"/>
</t>
<li class="nav-item">
<!-- Call To Action -->
<t t-call="website.placeholder_header_call_to_action">
<t t-set="_div_classes" t-valuef="ms-2"/>
</t>
</li>
</ul>
<!-- Separator -->
<div class="w-100">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_3"/>
</div>
<!-- Navbar Toggler -->
<t t-call="website.navbar_toggler"/>
<!-- Navbar Collapse -->
<div id="top_menu_collapse" class="collapse navbar-collapse">
<t t-call="website.navbar_nav">
<t t-set="_nav_class" t-valuef="flex-grow-1"/>
<!-- Menu -->
<t t-foreach="website.menu_id.child_id" t-as="submenu">
<t t-call="website.submenu">
<t t-set="item_class" t-valuef="nav-item"/>
<t t-set="link_class" t-valuef="nav-link"/>
</t>
</t>
<!-- Language Selector -->
<t t-call="website.placeholder_header_language_selector">
<t t-set="_div_classes" t-valuef="nav-item mb-4 mb-lg-0 align-self-lg-center ms-lg-auto"/>
<t t-set="_dropdown_menu_class" t-valuef="float-lg-end"/>
</t>
</t>
</div>
</div>
</t>
</xpath>
</template>
<template id="template_header_slogan_align_center" inherit_id="website.template_header_slogan" active="False">
<xpath expr="//t[@t-set='_nav_class']" position="after">
<t t-set="_nav_class" t-valuef="#{_nav_class} justify-content-center"/>
</xpath>
</template>
<template id="template_header_slogan_align_right" inherit_id="website.template_header_slogan" active="False">
<xpath expr="//t[@t-set='_nav_class']" position="after">
<t t-set="_nav_class" t-valuef="#{_nav_class} justify-content-end"/>
</xpath>
</template>
<template id="template_header_slogan_oe_structure_header_slogan_1" inherit_id="website.template_header_slogan" name="Template Header Slogan (oe_structure_header_slogan_1)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_slogan_1']" position="replace">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_1">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<h5 class="m-0" data-name="Slogan">We help <b>you</b> grow your business</h5>
</div>
</section>
</div>
</xpath>
</template>
<template id="template_header_slogan_oe_structure_header_slogan_3" inherit_id="website.template_header_slogan" name="Template Header Slogan (oe_structure_header_slogan_3)">
<xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_slogan_3']" position="replace">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_slogan_3">
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
<div class="container">
<div class="s_hr w-100 pt8 pb8" data-name="Separator">
<hr class="w-100 mx-auto" style="border-top-width: 1px; border-top-style: solid; border-color: var(--200);"/>
</div>
</div>
</section>
</div>
</xpath>
</template>
<template id="template_header_contact" inherit_id="website.layout" name="Template Header Contact" active="False">
<xpath expr="//header//nav" position="replace">
<div class="oe_structure oe_structure_solo" id="oe_structure_header_contact_1"/>
+13 -10
View File
@@ -103,6 +103,19 @@
</xpath>
</template>
<template id="template_header_sales_two" inherit_id="website.template_header_sales_two">
<xpath expr="//t[@t-call='portal.placeholder_user_sign_in']" position="before">
<t t-call="website_sale.header_cart_link">
<t t-set="_icon" t-value="True"/>
<t t-set="_text" t-value="True"/>
<t t-set="_icon_wrap_class" t-value="'position-relative me-2 rounded-circle border p-2 bg-o-color-3 o_border_contrast'"/>
<t t-set="_link_class" t-value="'btn d-flex align-items-center fw-bold text-reset o_navlink_background_hover'"/>
<t t-set="_badge_class" t-value="'position-absolute top-0 end-0 mt-n1 me-n1 rounded-pill'"/>
<t t-set="_text_class" t-value="'small'"/>
</t>
</xpath>
</template>
<template id="template_header_sidebar" inherit_id="website.template_header_sidebar">
<xpath expr="//t[@t-foreach='website.menu_id.child_id']" position="after">
<t t-call="website_sale.header_cart_link">
@@ -114,16 +127,6 @@
</xpath>
</template>
<template id="template_header_slogan" inherit_id="website.template_header_slogan">
<xpath expr="//t[@t-foreach='website.menu_id.child_id']" position="after">
<t t-call="website_sale.header_cart_link">
<t t-set="_icon" t-value="True"/>
<t t-set="_item_class" t-value="'nav-item'"/>
<t t-set="_link_class" t-value="'nav-link'"/>
</t>
</xpath>
</template>
<template id="template_header_contact" inherit_id="website.template_header_contact">
<xpath expr="//t[@t-foreach='website.menu_id.child_id']" position="after">
<t t-call="website_sale.header_cart_link">
@@ -127,6 +127,19 @@
</xpath>
</template>
<template id="template_header_sales_two" inherit_id="website_sale.template_header_sales_two">
<xpath expr="//t[@t-call='website_sale.header_cart_link']" position="after">
<t t-call="website_sale_wishlist.header_wishlist_link">
<t t-set="_icon" t-value="True"/>
<t t-set="_text" t-value="True"/>
<t t-set="_icon_wrap_class" t-value="'position-relative me-2 rounded-circle border p-2 bg-o-color-3 o_border_contrast'"/>
<t t-set="_link_class" t-value="'btn d-flex align-items-center fw-bold text-reset o_navlink_background_hover'"/>
<t t-set="_badge_class" t-value="'position-absolute top-0 end-0 mt-n1 me-n1 rounded-pill'"/>
<t t-set="_text_class" t-value="'small'"/>
</t>
</xpath>
</template>
<template id="template_header_sidebar" inherit_id="website_sale.template_header_sidebar">
<xpath expr="//t[@t-call='website_sale.header_cart_link']" position="after">
<t t-call="website_sale_wishlist.header_wishlist_link">
@@ -138,16 +151,6 @@
</xpath>
</template>
<template id="template_header_slogan" inherit_id="website_sale.template_header_slogan">
<xpath expr="//t[@t-call='website_sale.header_cart_link']" position="after">
<t t-call="website_sale_wishlist.header_wishlist_link">
<t t-set="_icon" t-value="True"/>
<t t-set="_item_class" t-value="'nav-item ms-lg-3'"/>
<t t-set="_link_class" t-value="'nav-link'"/>
</t>
</xpath>
</template>
<template id="template_header_contact" inherit_id="website_sale.template_header_contact">
<xpath expr="//t[@t-call='website_sale.header_cart_link']" position="after">
<t t-call="website_sale_wishlist.header_wishlist_link">