From db6b6880d64cf22a5a04d21b0e2d3bbf57049601 Mon Sep 17 00:00:00 2001 From: "Bastien (bvdn)" Date: Wed, 19 Apr 2023 12:30:53 +0000 Subject: [PATCH] [FIX] project: avoid traceback on View Task in project sharing + other small bugfix This commit will fix the following bugs: - prevents a traceback to appear when clicking on View Task button in sub-tasks tab when in project sharing - adds a forgotten state display in the sub-tasks tab in project sharing (was missing) - in the kanban card sub-tasks dropdown, only the sub-tasks without project should toggle from In Progress to Done (previously every subtask toggled) Task-3280844 closes odoo/odoo#128385 X-original-commit: 928c8cc2ac83c5ac4a175848b1ac862e9b914daa Signed-off-by: Xavier Bol (xbo) --- .../components/subtask_kanban_list/subtask_kanban_list.js | 6 +++++- .../static/tests/project_subtask_kanban_list_tests.js | 1 + addons/project/views/project_sharing_project_task_views.xml | 5 +++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/addons/project/static/src/components/subtask_kanban_list/subtask_kanban_list.js b/addons/project/static/src/components/subtask_kanban_list/subtask_kanban_list.js index 43694402730..a6c01f72364 100644 --- a/addons/project/static/src/components/subtask_kanban_list/subtask_kanban_list.js +++ b/addons/project/static/src/components/subtask_kanban_list/subtask_kanban_list.js @@ -48,11 +48,12 @@ export class SubtaskKanbanList extends Component { } get fields() { - const { display_name, state, user_ids } = this.props.record.fields; + const { display_name, state, user_ids, project_id } = this.props.record.fields; return { display_name, state, user_ids, + project_id, }; } @@ -66,6 +67,9 @@ export class SubtaskKanbanList extends Component { user_ids: { field: getFieldFromRegistry(this.fields.user_ids.type, "many2many_avatar_user", "kanban"), }, + project_id: { + field: getFieldFromRegistry(this.fields.project_id.type, "project_private_task", "kanban") + }, }; } diff --git a/addons/project/static/tests/project_subtask_kanban_list_tests.js b/addons/project/static/tests/project_subtask_kanban_list_tests.js index edbcace3cff..dc528262ddf 100644 --- a/addons/project/static/tests/project_subtask_kanban_list_tests.js +++ b/addons/project/static/tests/project_subtask_kanban_list_tests.js @@ -37,6 +37,7 @@ QUnit.module('Subtask Kanban List tests', { ` +
diff --git a/addons/project/views/project_sharing_project_task_views.xml b/addons/project/views/project_sharing_project_task_views.xml index 2d1301eb149..da2a8aa143b 100644 --- a/addons/project/views/project_sharing_project_task_views.xml +++ b/addons/project/views/project_sharing_project_task_views.xml @@ -188,6 +188,7 @@ +