From d4505666c307336295c4ecfcdb331ab76a496048 Mon Sep 17 00:00:00 2001 From: maad-odoo Date: Mon, 16 Oct 2023 11:07:35 +0000 Subject: [PATCH] [FIX] mail: activities in lost opportunities should appear Before this commit: Activities made on the archived record are not shown in the activity system-tray menu. After this commit: Activities made on the archived record are shown in the system-tray activity menu. task-3458597 closes odoo/odoo#146462 X-original-commit: d6d91b4f86d3d0ef954160a9de6e42a1bc4e184f Signed-off-by: Thibault Delavallee (tde) --- addons/test_mail/tests/test_mail_activity.py | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/addons/test_mail/tests/test_mail_activity.py b/addons/test_mail/tests/test_mail_activity.py index aae2d186f37..ee80cc6632d 100644 --- a/addons/test_mail/tests/test_mail_activity.py +++ b/addons/test_mail/tests/test_mail_activity.py @@ -743,6 +743,27 @@ class TestActivityMixin(TestActivityCommon): self.assertEqual(test_record_1, record) +@tests.tagged('mail_activity') +class TestActivitySystray(TestActivityCommon): + """Test for systray_get_activities""" + + def test_systray_activities_for_archived_records(self): + """Check that activities made on archived records are shown in the + systray activities. """ + test_record = self.test_record.with_user(self.user_employee) + test_record.action_archive() + test_record.activity_schedule( + 'test_mail.mail_act_test_todo', + user_id=self.env.user.id, + ) + + total_count = sum( + record['total_count'] for record in self.env.user.systray_get_activities() + if record.get('model') == test_record._name + ) + self.assertEqual(total_count, 1) + + @tests.tagged('mail_activity') class TestActivityViewHelpers(TestActivityCommon): @classmethod