summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml
diff options
context:
space:
mode:
authorMathieu Duckerts-Antoine <dam@odoo.com>2019-07-09 09:40:09 +0000
committerMathieu Duckerts-Antoine <dam@odoo.com>2019-08-13 08:18:06 +0000
commitd561868bfa406b5ab22fd2719ec4426a773f4935 (patch)
treeb23cb8f3539947a7b5be031748b6fac9ac245954 /addons/web/static/src/xml
parent7d8977182bb8acaa68d6b055db619f94196edbfd (diff)
[IMP] web: review date filters and groupbys functioning
This commit modifies the functioning of date filters in the control panel Filters and Group By submenus. For a filter with date attribute set, the list of proposed options is shorter but allows a bigger set of domains to be quickly created (through combinations of the options). The resulting list of domains is different of the previous one: domains like "Today" or "Last Week" are left aside but many others (and their unions) are now accessible. The domains generated in that way are no more dynamic but it is still possible to save dynamic filters in general. This commit also reintroduces the multi selection of options for groupbys of type date/datetime in the groupby menu. Task ID: 2028787
Diffstat (limited to 'addons/web/static/src/xml')
-rw-r--r--addons/web/static/src/xml/base.xml6
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 1b319f6b3e5..05553614b7c 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -1030,12 +1030,12 @@
<ul t-if="item.hasOptions &amp;&amp; widget.openItems[item.id]" class="list-unstyled">
<t t-set="subgroup" t-value="0"/>
<t t-foreach="item.options" t-as="option">
- <li t-if="subgroup !== option.groupNumber" role="separator" class="dropdown-divider" data-removable="1"/>
+ <li t-if="subgroup !== option.groupId" role="separator" class="dropdown-divider" data-removable="1"/>
<li class="o_item_option"
t-att-data-item_id="item.id" t-att-data-option_id="option.optionId">
- <a role="menuitem" href="#" t-attf-class="dropdown-item#{item.currentOptionId === option.optionId ? ' selected': ''} pl-5"><t t-esc="option.description"/></a>
+ <a role="menuitem" href="#" t-attf-class="dropdown-item#{item.currentOptionIds.has(option.optionId) ? ' selected': ''} pl-5"><t t-esc="option.description"/></a>
</li>
- <t t-set="subgroup" t-value="option.groupNumber"/>
+ <t t-set="subgroup" t-value="option.groupId"/>
</t>
</ul>
</div>