From c6cba59de89cbb22ccaa03c85b8a7e8e77938173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 11 May 2021 11:59:24 +0000 Subject: [PATCH] [IMP] crm: add assignment optout test Add a test ensuring ``assignment_optout`` works as intended. Salespersons being opt-out from assign process should not receive any leads. This replaces setting ``assignment_max`` to 0 (which is still a working trick). This commit is a followup of odoo/odoo#68476 (done in a rush), and done in a specific commit to avoid messing with forward-port. Task ID-2497077 COM PR odoo/odoo#70664 X-original-commit: 813016e77b6abf9032059725a8725f693b132b58 --- addons/crm/tests/test_crm_lead_assignment.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/crm/tests/test_crm_lead_assignment.py b/addons/crm/tests/test_crm_lead_assignment.py index c43bd0a3d60..40e624387d2 100644 --- a/addons/crm/tests/test_crm_lead_assignment.py +++ b/addons/crm/tests/test_crm_lead_assignment.py @@ -151,6 +151,8 @@ class TestLeadAssign(TestLeadAssignCommon): self.members.invalidate_cache(fnames=['lead_month_count']) self.assertEqual(self.sales_team_1_m3.lead_month_count, 12) + # sales_team_1_m2 is opt-out (new field in 14.3) -> even with max, no lead assigned + self.sales_team_1_m2.update({'assignment_max': 45, 'assignment_optout': True}) with self.with_user('user_sales_manager'): self.env['crm.team'].browse(self.sales_team_1.ids)._action_assign_leads(work_days=4)