summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCocographique <nmi@odoo.com>2020-08-12 08:28:07 +0000
committerXavier-Do <xdo@odoo.com>2020-08-27 17:07:34 +0000
commit58ad43919bb6904c4bcb2e7129d93a558f97eaa6 (patch)
treef889ce9c5d7a74b0bcca119eb7b11c262a4c8f0a
parent706769cbccc9f53e89c3f4a5308fa0a6f07dce2a (diff)
[IMP] website, *: add 'contact' header template
*: website_sale, website_sale_wishlist Part of https://github.com/odoo/odoo/pull/56427 task-2264627 Co-authored-by: qsm-odoo <qsm@odoo.com>
-rw-r--r--addons/website/models/theme_models.py1
-rw-r--r--addons/website/views/snippets/snippets.xml3
-rw-r--r--addons/website/views/website_templates.xml82
-rw-r--r--addons/website_sale/views/templates.xml10
-rw-r--r--addons/website_sale_wishlist/views/website_sale_wishlist_template.xml10
5 files changed, 106 insertions, 0 deletions
diff --git a/addons/website/models/theme_models.py b/addons/website/models/theme_models.py
index 2e13810a8b3..7ac5e4f1c62 100644
--- a/addons/website/models/theme_models.py
+++ b/addons/website/models/theme_models.py
@@ -188,6 +188,7 @@ class Theme(models.AbstractModel):
self.disable_view('website.template_header_vertical')
self.disable_view('website.template_header_sidebar')
self.disable_view('website.template_header_slogan')
+ self.disable_view('website.template_header_contact')
# Reinitialize footer templates
self.enable_view('website.footer_custom')
diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml
index 75f8d7613c9..dd8e79d2312 100644
--- a/addons/website/views/snippets/snippets.xml
+++ b/addons/website/views/snippets/snippets.xml
@@ -583,6 +583,9 @@
<we-button data-name="header_slogan_opt"
data-customize-website-views="website.template_header_slogan"
data-customize-website-variable="'slogan'">Slogan</we-button>
+ <we-button data-name="header_contact_opt"
+ data-customize-website-views="website.template_header_contact"
+ data-customize-website-variable="'Contact'">Contact</we-button>
</we-select>
<!-- Header Sidebar Template - Options -->
diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml
index bb234d2e101..270b2e062cc 100644
--- a/addons/website/views/website_templates.xml
+++ b/addons/website/views/website_templates.xml
@@ -695,6 +695,88 @@
</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" id="oe_structure_header_contact_1"/>
+ <nav class="navbar navbar-light navbar-expand-lg o_colored_level o_cc shadow-sm">
+ <div id="top_menu_container" class="container">
+ <!-- Brand -->
+ <t t-call="website.placeholder_header_brand"/>
+ <!-- Navbar Toggler -->
+ <t t-call="website.navbar_toggler"/>
+ <!-- Navbar Collapse -->
+ <div id="top_menu_collapse" class="collapse navbar-collapse ml-lg-3">
+ <t t-call="website.navbar_nav">
+ <t t-set="_nav_class" t-value="'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-value="'nav-item'"/>
+ <t t-set="link_class" t-value="'nav-link'"/>
+ </t>
+ </t>
+ <!-- Sign In -->
+ <t t-call="portal.placeholder_user_sign_in">
+ <t t-set="_item_class" t-value="'nav-item ml-lg-auto'"/>
+ <t t-set="_link_class" t-value="'nav-link'"/>
+ </t>
+ <!-- User Dropdown -->
+ <t t-call="portal.user_dropdown">
+ <t t-set="_user_name" t-value="True"/>
+ <t t-set="_user_name_class" t-value="'font-weight-bold'"/>
+ <t t-set="_item_class" t-value="'nav-item dropdown ml-lg-auto'"/>
+ <t t-set="_link_class" t-value="'nav-link'"/>
+ </t>
+ </t>
+ </div>
+ </div>
+ </nav>
+ </xpath>
+</template>
+
+<template id="template_header_contact_oe_structure_header_contact_1" inherit_id="website.template_header_contact" name="Template Header Contact (oe_structure_header_contact_1)">
+ <xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_contact_1']" position="replace">
+ <div class="oe_structure" id="oe_structure_header_contact_1">
+ <section class="s_text_block pt8 pb8 o_cc o_cc2" data-snippet="s_text_block" data-name="Text">
+ <div class="container">
+ <div class="row align-items-center">
+ <div class="col-lg-8">
+ <small>
+ <span class="text-muted"><b>Contact us</b></span>
+ <i class="fa fa-1x fa-fw fa-phone ml-3 mr-2"/><a href="tel:1 (650) 691-3277">1 (650) 691-3277</a>
+ <i class="fa fa-1x fa-fw fa-envelope ml-3 mr-2"/><span><a href="mailto:info@yourcompany.example.com">info@yourcompany.example.com</a></span>
+ </small>
+ </div>
+ <div class="col-lg-4 text-lg-right">
+ <div class="s_share no_icon_color" data-name="Social Media">
+ <small class="s_share_title text-muted"><b>Follow us</b></small>
+ <a href="/website/social/facebook" class="s_share_facebook" target="_blank">
+ <i class="fa fa-1x fa-fw fa-facebook"/>
+ </a>
+ <a href="/website/social/twitter" class="s_share_twitter" target="_blank">
+ <i class="fa fa-1x fa-fw fa-twitter"/>
+ </a>
+ <a href="/website/social/linkedin" class="s_share_linkedin" target="_blank">
+ <i class="fa fa-1x fa-fw fa-linkedin"/>
+ </a>
+ <a href="/website/social/github" class="s_share_github" target="_blank">
+ <i class="fa fa-1x fa-fw fa-github"/>
+ </a>
+ <a href="/website/social/youtube" class="s_share_youtube" target="_blank">
+ <i class="fa fa-1x fa-fw fa-youtube"/>
+ </a>
+ <a href="/website/social/instagram" class="s_share_instagram" target="_blank">
+ <i class="fa fa-1x fa-fw fa-instagram"/>
+ </a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </section>
+ </div>
+ </xpath>
+</template>
+
<!-- Navbar Hamburger Options -->
<template id="option_header_off_canvas" inherit_id="website.navbar_nav" name="Off-Canvas Header" active="False">
<xpath expr="//ul[@id='top_menu']" position="attributes">
diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml
index a0bd302fcfe..6cddfccc65d 100644
--- a/addons/website_sale/views/templates.xml
+++ b/addons/website_sale/views/templates.xml
@@ -143,6 +143,16 @@
</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">
+ <t t-set="_text" t-value="True"/>
+ <t t-set="_item_class" t-value="'nav-item ml-lg-3'"/>
+ <t t-set="_link_class" t-value="'nav-link'"/>
+ </t>
+ </xpath>
+ </template>
+
<!-- Products Search Bar input-group template -->
<template id="website_sale_products_search_box" inherit_id="website.website_search_box" primary="True">
<xpath expr="//input[@name='search']" position="attributes">
diff --git a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
index 1e5e43a0c19..d8e71ef7f35 100644
--- a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
+++ b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
@@ -102,6 +102,16 @@
</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">
+ <t t-set="_icon" t-value="True"/>
+ <t t-set="_item_class" t-value="'nav-item ml-lg-3'"/>
+ <t t-set="_link_class" t-value="'nav-link'"/>
+ </t>
+ </xpath>
+ </template>
+
<template id="product_wishlist" name="Wishlist Page">
<t t-call="website.layout">
<t t-set="additional_title">Shop Wishlist</t>