diff --git a/addons/web/static/src/views/view_dialogs/select_create_dialog.js b/addons/web/static/src/views/view_dialogs/select_create_dialog.js
index 43fbd7254a2..356ff8c4473 100644
--- a/addons/web/static/src/views/view_dialogs/select_create_dialog.js
+++ b/addons/web/static/src/views/view_dialogs/select_create_dialog.js
@@ -25,8 +25,7 @@ export class SelectCreateDialog extends Component {
}
get viewProps() {
- let id;
- const viewProps = {
+ return {
...this.baseViewProps,
context: this.props.context,
domain: this.props.domain,
@@ -36,14 +35,6 @@ export class SelectCreateDialog extends Component {
searchViewId: this.props.searchViewId,
type: this.env.isSmall ? "kanban" : "list",
};
- const context = this.props.context || {};
- if (viewProps.type === "kanban") {
- viewProps.forceGlobalClick = true;
- id = context["kanban_view_ref"];
- } else {
- id = context["list_view_ref"] || context["tree_view_ref"];
- }
- return { ...viewProps, viewId: id || false };
}
async select(resIds) {
diff --git a/addons/web/static/tests/views/fields/many2many_field_tests.js b/addons/web/static/tests/views/fields/many2many_field_tests.js
index 43e539b2e17..8f56f04a870 100644
--- a/addons/web/static/tests/views/fields/many2many_field_tests.js
+++ b/addons/web/static/tests/views/fields/many2many_field_tests.js
@@ -5,6 +5,7 @@ import {
click,
clickEdit,
clickSave,
+ clickOpenedDropdownItem,
editInput,
editSelect,
getFixture,
@@ -13,6 +14,8 @@ import {
patchWithCleanup,
} from "@web/../tests/helpers/utils";
import { editSearch, validateSearch } from "@web/../tests/search/helpers";
+import { AutoComplete } from "@web/core/autocomplete/autocomplete";
+import { Many2XAutocomplete } from "@web/views/fields/relational_utils";
let target;
let serverData;
@@ -1821,4 +1824,49 @@ QUnit.module("Fields", (hooks) => {
await click(target.querySelector(".oe_kanban_global_click"));
assert.verifySteps(["doActionButton type object name a1"]);
});
+
+ QUnit.test("select create with _view_ref as text", async (assert) => {
+ serverData.views = {
+ "partner_type,my.little.string,list": `