diff --git a/addons/project/static/src/components/project_many2one_field/project_many2one_field.js b/addons/project/static/src/components/project_many2one_field/project_many2one_field.js
index 3097d49a245..0ff8a28912c 100644
--- a/addons/project/static/src/components/project_many2one_field/project_many2one_field.js
+++ b/addons/project/static/src/components/project_many2one_field/project_many2one_field.js
@@ -20,8 +20,8 @@ export class ProjectMany2OneField extends Many2OneField {
}
updateRecord(value) {
- const { project_id, display_in_project } = this.props.record.data;
- if (!display_in_project && value && value[0] === project_id[0]) {
+ const { display_in_project } = this.props.record.data;
+ if (!display_in_project && value) {
this.props.record.update({ "display_in_project": true });
}
super.updateRecord(value);
diff --git a/addons/project/static/tests/project_subtask_kanban_list_tests.js b/addons/project/static/tests/project_subtask_kanban_list_form_tests.js
similarity index 81%
rename from addons/project/static/tests/project_subtask_kanban_list_tests.js
rename to addons/project/static/tests/project_subtask_kanban_list_form_tests.js
index 21a7c4053cc..2c97b024a1d 100644
--- a/addons/project/static/tests/project_subtask_kanban_list_tests.js
+++ b/addons/project/static/tests/project_subtask_kanban_list_form_tests.js
@@ -5,7 +5,12 @@ import { addModelNamesToFetch } from "@bus/../tests/helpers/model_definitions_he
import { start } from "@mail/../tests/helpers/test_utils";
-import { click, getFixture } from "@web/../tests/helpers/utils";
+import {
+ click,
+ getFixture,
+ clickOpenedDropdownItem,
+ clickDropdown,
+} from "@web/../tests/helpers/utils";
import { setupViewRegistries } from "@web/../tests/views/helpers";
addModelNamesToFetch(["project.project", "project.task"]);
@@ -18,6 +23,9 @@ QUnit.module('Subtask Kanban List tests', {
const projectId = pyEnv['project.project'].create([
{ name: "Project One" },
]);
+ const projectId2 = pyEnv['project.project'].create([
+ { name: "Project Two" },
+ ]);
const userId = pyEnv['res.users'].create([
{ name: "User One", login: 'one', password: 'one' },
]);
@@ -30,6 +38,9 @@ QUnit.module('Subtask Kanban List tests', {
{ name: 'task six', parent_id: 5, closed_subtask_count: 0, subtask_count: 0, child_ids: [], state: '1_canceled' },
{ name: 'task seven', parent_id: 1, closed_subtask_count: 0, subtask_count: 0, child_ids: [], state: '01_in_progress', user_ids: [userId] },
]);
+ this.task = pyEnv['project.task'].create([
+ { name: "task's Project Two", project_id: projectId2, child_ids: [] }
+ ]);
this.views = {
"project.task,false,kanban":
`