diff --git a/web_advanced_search/static/src/js/RecordPicker.esm.js b/web_advanced_search/static/src/js/RecordPicker.esm.js index 91362767f..fa725f645 100644 --- a/web_advanced_search/static/src/js/RecordPicker.esm.js +++ b/web_advanced_search/static/src/js/RecordPicker.esm.js @@ -31,6 +31,7 @@ patch(Dropdown.prototype, "dropdown", { }); export const FakeMany2oneFieldWidget = FieldMany2One.extend(FieldManagerMixin, { + supportedFieldTypes: ["many2many", "many2one", "one2many"], /** * @override */ diff --git a/web_advanced_search/static/src/legacy/js/control_panel/custom_filter_item.esm.js b/web_advanced_search/static/src/legacy/js/control_panel/custom_filter_item.esm.js index 50f34357f..2fb42f881 100644 --- a/web_advanced_search/static/src/legacy/js/control_panel/custom_filter_item.esm.js +++ b/web_advanced_search/static/src/legacy/js/control_panel/custom_filter_item.esm.js @@ -22,6 +22,8 @@ patch(CustomFilterItem.prototype, "web_advanced_search.legacy.CustomFilterItem", async willStart() { this.OPERATORS.relational = this.OPERATORS.char; this.FIELD_TYPES.many2one = "relational"; + this.FIELD_TYPES.many2many = "relational"; + this.FIELD_TYPES.one2many = "relational"; return this._super(...arguments); }, /** diff --git a/web_advanced_search/static/src/search/filter_menu/custom_filter_item.xml b/web_advanced_search/static/src/search/filter_menu/custom_filter_item.xml index ca0554ada..285d6f88b 100644 --- a/web_advanced_search/static/src/search/filter_menu/custom_filter_item.xml +++ b/web_advanced_search/static/src/search/filter_menu/custom_filter_item.xml @@ -8,7 +8,7 @@