mirror of https://github.com/OCA/web.git
[MIG] web_search_with_and: Migration to 17.0
parent
e3278c73c1
commit
d4f38cafc9
|
@ -4,7 +4,7 @@
|
|||
|
||||
{
|
||||
"name": "Use AND conditions on omnibar search",
|
||||
"version": "16.0.1.0.0",
|
||||
"version": "17.0.1.0.0",
|
||||
"author": """Sandip SCS, Versada UAB, ACSONE SA/NV, Serincloud,
|
||||
Odoo Community Association (OCA)""",
|
||||
"license": "AGPL-3",
|
||||
|
|
|
@ -3,8 +3,17 @@
|
|||
import {patch} from "@web/core/utils/patch";
|
||||
import {SearchBar} from "@web/search/search_bar/search_bar";
|
||||
|
||||
patch(SearchBar.prototype, "web_search_with_and/static/src/js/search_bar.js", {
|
||||
patch(SearchBar.prototype, {
|
||||
selectItem(item) {
|
||||
const searchItem = this.getSearchItem(item.searchItemId);
|
||||
if (
|
||||
(searchItem.type === "field" && searchItem.fieldType === "properties") ||
|
||||
(searchItem.type === "field_property" && item.unselectable)
|
||||
) {
|
||||
this.toggleItem(item, !item.isExpanded);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!item.unselectable) {
|
||||
const {searchItemId, label, operator, value} = item;
|
||||
this.env.searchModel.addAutoCompletionValues(searchItemId, {
|
||||
|
@ -16,8 +25,9 @@ patch(SearchBar.prototype, "web_search_with_and/static/src/js/search_bar.js", {
|
|||
}
|
||||
this.resetState();
|
||||
},
|
||||
|
||||
onSearchKeydown(ev) {
|
||||
this.isShiftKey = ev.shiftKey || false;
|
||||
this._super(ev);
|
||||
super.onSearchKeydown(ev);
|
||||
},
|
||||
});
|
||||
|
|
|
@ -4,7 +4,7 @@ import {patch} from "@web/core/utils/patch";
|
|||
import {rankInterval} from "@web/search/utils/dates";
|
||||
import {SearchModel} from "@web/search/search_model";
|
||||
|
||||
patch(SearchModel.prototype, "web_search_with_and/static/src/js/search_model.js", {
|
||||
patch(SearchModel.prototype, {
|
||||
_getGroups() {
|
||||
const preGroups = [];
|
||||
for (const queryElem of this.query) {
|
||||
|
|
Loading…
Reference in New Issue