[FIX] web: do not open multiple groupBys submenus at once in pivot dropdowns

Introduced with odoo/odoo@5c5924af88

closes odoo/odoo#73076

Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
This commit is contained in:
Bruno Boi
2021-07-01 12:55:25 +00:00
parent 79e17df6f9
commit 3bbfd1582b
2 changed files with 4 additions and 4 deletions
@@ -92,8 +92,8 @@
this.trigger('groupby-menu-selection', { fieldName, interval });
}
_toggleMenu(groupNumber) {
this.openedSubMenus[groupNumber] = !this.openedSubMenus[groupNumber];
_toggleMenu(id) {
this.openedSubMenus[id] = !this.openedSubMenus[id];
this.render();
}
}
+2 -2
View File
@@ -95,13 +95,13 @@
<t t-if="(item.fieldType === 'date') || (item.fieldType === 'datetime')">
<div role="menuitem" aria-haspopup="true" class="o_inline_dropdown">
<a href="#"
t-on-click.prevent.stop="_toggleMenu(item.groupNumber)"
t-on-click.prevent.stop="_toggleMenu(item.id)"
class="dropdown-item o_pivot_field_selection position-relative"
t-att-data-field="item.fieldName"
>
<t t-esc="item.description"/>
</a>
<div class="dropdown-menu o_inline_dropdown" t-att-class="{ show: openedSubMenus[item.groupNumber] }" role="menu">
<div class="dropdown-menu o_inline_dropdown" t-att-class="{ show: openedSubMenus[item.id] }" role="menu">
<t t-foreach="Object.values(intervalOptions)" t-as="option" t-key="option.id">
<a role="menuitem"
t-att-data-field="item.fieldName"