From fbb808301a4aea77f622784704f664a2d82f6594 Mon Sep 17 00:00:00 2001 From: Renaud Thiry Date: Wed, 16 Nov 2022 07:38:04 +0000 Subject: [PATCH] [FIX] mass_mailing: correct 'total' value MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The percentage used for A/B test was applied even when A/B testing was disabled. As that value is 10% by default the 'total' was innacurate by 90% for most mailings. task - 3008627 closes odoo/odoo#110677 X-original-commit: eb2271330e7759400dad155b72208cf7677e175e Signed-off-by: Warnon Aurélien (awa) --- addons/mass_mailing/models/mailing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mass_mailing/models/mailing.py b/addons/mass_mailing/models/mailing.py index d57670fd72c..8ab0f8030c4 100644 --- a/addons/mass_mailing/models/mailing.py +++ b/addons/mass_mailing/models/mailing.py @@ -261,7 +261,7 @@ class MassMailing(models.Model): def _compute_total(self): for mass_mailing in self: total = self.env[mass_mailing.mailing_model_real].search_count(mass_mailing._parse_mailing_domain()) - if total and mass_mailing.ab_testing_pc < 100: + if total and mass_mailing.ab_testing_enabled and mass_mailing.ab_testing_pc < 100: total = max(int(total / 100.0 * mass_mailing.ab_testing_pc), 1) mass_mailing.total = total