From 2aa77b10f475c43a23256d5560ed709d29ad8407 Mon Sep 17 00:00:00 2001 From: sri-odoo <sri@odoo.com> Date: Wed, 21 Aug 2019 11:15:35 +0000 Subject: [PATCH] [REF] website, *: allow classes injection in search-box * website_event, website_sale Part of https://github.com/odoo/odoo/pull/35749 task-2024197 Co-authored-by: qsm-odoo <qsm@odoo.com> --- addons/website/views/website_templates.xml | 2 +- addons/website_event/views/event_templates.xml | 2 +- addons/website_sale/views/templates.xml | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index eaef11415a64..d7a02f984374 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -1098,7 +1098,7 @@ Sitemap: <t t-esc="url_root"/>sitemap.xml </template> <template id="website_search_box" name="Website Searchbox"> - <div class="input-group"> + <div t-attf-class="input-group #{_classes}" role="search"> <input type="text" name="search" class="search-query form-control oe_search_box" placeholder="Search..." t-att-value="search"/> <div class="input-group-append"> <button type="submit" class="btn btn-primary oe_search_button" aria-label="Search" title="Search"><i class="fa fa-search"/></button> diff --git a/addons/website_event/views/event_templates.xml b/addons/website_event/views/event_templates.xml index ad5b83b72f7c..9f51854ab3c0 100644 --- a/addons/website_event/views/event_templates.xml +++ b/addons/website_event/views/event_templates.xml @@ -146,7 +146,7 @@ <!-- Search Box --> <template id="events_search_box" inherit_id="website.website_search_box" primary="True"> - <xpath expr="//div[hasclass('input-group')]" position="replace"> + <xpath expr="//div[@role='search']" position="replace"> <form t-attf-class="o_wevent_event_searchbar_form o_wait_lazy_js my-1 my-lg-0 #{_classes}" t-att-action="action if action else '/event'" method="get"> <t t-set="search" t-value="search or _searches and _searches['search']"/> diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index a5cba8d65e80..07727a1d3994 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -93,7 +93,10 @@ <attribute name="data-display-price">true</attribute> <attribute name="data-display-image">true</attribute> </xpath> - <xpath expr="//div[hasclass('input-group')]" position="replace"> + <xpath expr="//div[@role='search']" position="attributes"> + <attribute name="t-attf-class" remove="#{_classes}" separator=" "/> + </xpath> + <xpath expr="//div[@role='search']" position="replace"> <form t-attf-class="o_wsale_products_searchbar_form o_wait_lazy_js #{_classes}" t-att-action="action if action else '/shop'" method="get"> <t>$0</t> <input name="order" type="hidden" class="o_wsale_search_order_by" value=""/> -- GitLab