diff --git a/mass_mailing_list_dynamic/models/mail_mass_mailing.py b/mass_mailing_list_dynamic/models/mail_mass_mailing.py index e1ef350a8..531527c62 100644 --- a/mass_mailing_list_dynamic/models/mail_mass_mailing.py +++ b/mass_mailing_list_dynamic/models/mail_mass_mailing.py @@ -7,7 +7,9 @@ from odoo import models class MassMailing(models.Model): _inherit = "mail.mass_mailing" - def send_mail(self): - """Sync dynamic lists before sending mailings to them.""" + def get_remaining_recipients(self): + """When evaluating remaining recipients we must resync the list in + advance to avoid missing recipients due to domain change or new + partners fitting into the conditions""" self.contact_list_ids.action_sync() - return super().send_mail() + return super().get_remaining_recipients()