[IMP] web: filter menu closed on advanced search

We make the filter menu close itself when the user click on its item
"Advanced Search".

Part-of: odoo/odoo#117951
This commit is contained in:
Mathieu Duckerts-Antoine
2023-04-19 21:58:34 +02:00
parent 6d930c7b9d
commit 6e4862d2ba
2 changed files with 4 additions and 3 deletions
@@ -45,7 +45,7 @@
<t t-if="items.length">
<div role="separator" class="dropdown-divider"/>
</t>
<DropdownItem onSelected.bind="onAdvancedSearchClick" parentClosingMode="'none'">Advanced Search</DropdownItem>
<DropdownItem onSelected.bind="onAdvancedSearchClick">Advanced Search</DropdownItem>
</Dropdown>
</t>
@@ -165,8 +165,10 @@ QUnit.module("Search", (hooks) => {
await makeTestComponent();
await toggleFilterMenu(target);
assert.containsNone(target, ".modal");
assert.containsOnce(target, ".o_filter_menu .dropdown-menu");
await openAdvancedSearchDialog(target);
assert.containsNone(target, ".o_filter_menu .dropdown-menu");
assert.containsOnce(target, ".modal");
assert.containsOnce(target, ".modal .modal-header h4");
assert.strictEqual(target.querySelector(".modal header h4").innerText, "Advanced Search");
@@ -178,14 +180,13 @@ QUnit.module("Search", (hooks) => {
await click(target, ".modal footer button:nth-child(2)");
assert.containsNone(target, ".modal");
assert.containsOnce(target, ".o_filter_menu .dropdown-menu");
await toggleFilterMenu(target);
await openAdvancedSearchDialog(target);
assert.containsOnce(target, ".modal");
await click(target, ".modal footer button:nth-child(1)");
assert.containsNone(target, ".modal");
assert.containsNone(target, ".o_filter_menu .dropdown-menu");
});
QUnit.test("start with an empty query", async function (assert) {