diff --git a/addons/web/static/src/core/domain_selector/domain_selector_leaf_node.js b/addons/web/static/src/core/domain_selector/domain_selector_leaf_node.js
index 6f4bcf8e99c..f4f42e09280 100644
--- a/addons/web/static/src/core/domain_selector/domain_selector_leaf_node.js
+++ b/addons/web/static/src/core/domain_selector/domain_selector_leaf_node.js
@@ -4,6 +4,7 @@ import { useModelField } from "@web/core/model_field_selector/model_field_hook";
import { ModelFieldSelector } from "@web/core/model_field_selector/model_field_selector";
import { registry } from "@web/core/registry";
import { DomainSelectorControlPanel } from "./domain_selector_control_panel";
+import { DomainSelectorDefaultField } from "./fields/domain_selector_default_field";
import { Component, onWillStart, onWillUpdateProps, useRef } from "@odoo/owl";
@@ -46,7 +47,7 @@ export class DomainSelectorLeafNode extends Component {
}
getFieldComponent(type) {
- return registry.category("domain_selector/fields").get(type, null);
+ return registry.category("domain_selector/fields").get(type, DomainSelectorDefaultField);
}
getOperatorInfo(operator) {
const op = this.getFieldComponent(this.fieldInfo.type)
diff --git a/addons/web/static/src/core/domain_selector/fields/domain_selector_default_field.js b/addons/web/static/src/core/domain_selector/fields/domain_selector_default_field.js
new file mode 100644
index 00000000000..e3a2ba44c78
--- /dev/null
+++ b/addons/web/static/src/core/domain_selector/fields/domain_selector_default_field.js
@@ -0,0 +1,23 @@
+/** @odoo-module **/
+
+import { registry } from "@web/core/registry";
+import { DomainSelectorFieldInput } from "./domain_selector_field_input";
+
+import { Component } from "@odoo/owl";
+
+const dso = registry.category("domain_selector/operator");
+
+export class DomainSelectorDefaultField extends Component {}
+Object.assign(DomainSelectorDefaultField, {
+ template: "web.DomainSelectorDefaultField",
+ components: {
+ DomainSelectorFieldInput,
+ },
+
+ onDidTypeChange() {
+ return { value: "" };
+ },
+ getOperators() {
+ return dso.getAll();
+ },
+});
diff --git a/addons/web/static/src/core/domain_selector/fields/domain_selector_default_field.xml b/addons/web/static/src/core/domain_selector/fields/domain_selector_default_field.xml
new file mode 100644
index 00000000000..42daa775401
--- /dev/null
+++ b/addons/web/static/src/core/domain_selector/fields/domain_selector_default_field.xml
@@ -0,0 +1,10 @@
+
+