From 04c99b9044ea5b16a4771622aa98d77275bf835c Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Fri, 8 Nov 2024 10:53:01 +0000 Subject: [PATCH] [FIX] web_advanced_search: display label name in partners search Without this patch, when searching in the `res.partner` view for 'Tags is equal to "Something"', the search bar would display "Tags is equal to "123"' (the tag ID instead of its display name). @moduon MT-7870 --- .../static/src/search/filter_menu/custom_filter_item.esm.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web_advanced_search/static/src/search/filter_menu/custom_filter_item.esm.js b/web_advanced_search/static/src/search/filter_menu/custom_filter_item.esm.js index 4badf5091..5049a235b 100644 --- a/web_advanced_search/static/src/search/filter_menu/custom_filter_item.esm.js +++ b/web_advanced_search/static/src/search/filter_menu/custom_filter_item.esm.js @@ -15,19 +15,21 @@ patch(CustomFilterItem.prototype, "web_advanced_search.CustomFilterItem", { this._super.apply(this, arguments); this.OPERATORS.relational = this.OPERATORS.char; this.FIELD_TYPES.many2one = "relational"; + this.FIELD_TYPES.many2many = "relational"; + this.FIELD_TYPES.one2many = "relational"; }, /** * @override */ setDefaultValue(condition) { - const res = this._super.apply(this, arguments); const fieldType = this.fields[condition.field].type; const genericType = this.FIELD_TYPES[fieldType]; if (genericType === "relational") { condition.value = 0; condition.displayedValue = ""; + return; } - return res; + return this._super.apply(this, arguments); }, /** * Add displayed value to preFilters for "relational" types.