diff options
| author | Benjamin Vray <bvr@odoo.com> | 2020-06-30 13:23:28 +0000 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2020-06-30 14:19:17 +0000 |
| commit | 257de793caedd16a1f8fdf0cbbe6b1eeb2d13fba (patch) | |
| tree | bd97708befe21aaa3a36419dd62072982af53bf1 /addons | |
| parent | 82cc411fc5748323ec5147f112e3a2195cae5d21 (diff) | |
[IMP] website_sale: add an option to always show cart
Before this commit the cart was hidden when it was empty. Now we have
added a new option to display it any time.
Part of https://github.com/odoo/odoo/pull/49142
task-2229551
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/website_sale/views/snippets.xml | 8 | ||||
| -rw-r--r-- | addons/website_sale/views/templates.xml | 9 |
2 files changed, 16 insertions, 1 deletions
diff --git a/addons/website_sale/views/snippets.xml b/addons/website_sale/views/snippets.xml index 3a3dec8dd97..0e957d9ecec 100644 --- a/addons/website_sale/views/snippets.xml +++ b/addons/website_sale/views/snippets.xml @@ -95,6 +95,14 @@ <we-button data-change-sequence="bottom">Push to bottom</we-button> </div> </div> + <div data-selector="#wrapwrap > header" + data-no-check="true" + groups="website.group_website_designer"> + <we-checkbox string="Always Show Cart" + data-customize-website-views="website_sale.hide_cart_if_empty|" + data-no-preview="true" + data-reload="/"/> + </div> </xpath> </template> diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index e814f8570b8..382521ff5ef 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -75,8 +75,9 @@ <template id="header" inherit_id="website.layout" name="Header Shop My Cart Link"> <xpath expr="//header//ul[@id='top_menu']/li" position="before"> <t t-set="website_sale_order" t-value="website.sale_get_order()" /> + <t t-set="show_cart" t-value="true"/> <li class="nav-item divider d-none"/> <!-- Make sure the cart and related menus are not folded (see autohideMenu) --> - <li t-attf-class="nav-item o_wsale_my_cart #{'' if website_sale_order and website_sale_order.cart_quantity else 'd-none'}"> + <li t-attf-class="nav-item o_wsale_my_cart #{not show_cart and 'd-none'}"> <a href="/shop/cart" class="nav-link"> <i class="fa fa-shopping-cart"></i> My Cart <sup t-attf-class="my_cart_quantity badge badge-primary" t-esc="website_sale_order and website_sale_order.cart_quantity or ''" t-att-data-order-id="website_sale_order and website_sale_order.id or ''"/> @@ -85,6 +86,12 @@ </xpath> </template> + <template id="hide_cart_if_empty" inherit_id="website_sale.header" name="Hide Cart If Empty"> + <xpath expr="//t[@t-set='show_cart']" position="after"> + <t t-set="show_cart" t-value="show_cart and website_sale_order and website_sale_order.cart_quantity" /> + </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"> |
