From 2be526b2953cb814a85e67088c01ee84c7ffd6ee Mon Sep 17 00:00:00 2001 From: Sarika Shekhada Date: Thu, 28 Jul 2022 11:21:29 +0000 Subject: [PATCH] [FIX] web: fix the traceback on schedule activity view MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Before this commit, when we open activity view and click on schedule activity >> select a record there is a trackback due to the invalid default_res_id passed in context. So in this commit, fixes the issue by passing the valid res_id in instead of object with id and display_name. task-2927335 closes odoo/odoo#96999 Signed-off-by: Sébastien Theys (seb) --- addons/mail/static/src/js/views/activity/activity_controller.js | 2 +- addons/test_mail/static/tests/activity_tests.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/mail/static/src/js/views/activity/activity_controller.js b/addons/mail/static/src/js/views/activity/activity_controller.js index 9d60bd40337..80de260afc0 100644 --- a/addons/mail/static/src/js/views/activity/activity_controller.js +++ b/addons/mail/static/src/js/views/activity/activity_controller.js @@ -68,7 +68,7 @@ var ActivityController = BasicController.extend({ disable_multiple_selection: true, context: state.context, on_selected: function (record) { - var fakeRecord = state.getKanbanActivityData({}, record[0]); + var fakeRecord = state.getKanbanActivityData({}, record[0].id); var widget = new KanbanActivity(self, 'activity_ids', fakeRecord, {}); widget.scheduleActivity(); }, diff --git a/addons/test_mail/static/tests/activity_tests.js b/addons/test_mail/static/tests/activity_tests.js index 8e37788b5d9..6d4e1d05bdf 100644 --- a/addons/test_mail/static/tests/activity_tests.js +++ b/addons/test_mail/static/tests/activity_tests.js @@ -367,7 +367,7 @@ QUnit.test('activity view: search more to schedule an activity for a record of a assert.step('doAction'); var expectedAction = { context: { - default_res_id: { id: mailTestActivityId1, display_name: undefined }, + default_res_id: mailTestActivityId1, default_res_model: "mail.test.activity", }, name: "Schedule Activity",