mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[FIX] web_advanced_search: recover support for m2m and o2m custom filter
TT44862
This commit is contained in:
@@ -10,6 +10,7 @@ const {Component} = owl;
|
||||
const {xml} = owl.tags;
|
||||
|
||||
export const FakeMany2oneFieldWidget = FieldMany2One.extend(FieldManagerMixin, {
|
||||
supportedFieldTypes: ["many2many", "many2one", "one2many"],
|
||||
/**
|
||||
* @override
|
||||
*/
|
||||
|
||||
@@ -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);
|
||||
},
|
||||
/**
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<t t-inherit="web.CustomFilterItem" t-inherit-mode="extension" owl="1">
|
||||
<xpath expr="//select[@t-elif]" position="after">
|
||||
<t
|
||||
t-elif="fieldType === 'many2one' and ['=', '!='].includes(selectedOperator.symbol)"
|
||||
t-elif="['many2one', 'many2many', 'one2many'].includes(fieldType) and ['=', '!='].includes(selectedOperator.symbol)"
|
||||
>
|
||||
<RecordPicker
|
||||
model="fields[condition.field].relation"
|
||||
|
||||
Reference in New Issue
Block a user