diff --git a/addons/mass_mailing/models/mailing_list.py b/addons/mass_mailing/models/mailing_list.py index ce995d2c1ed0b..9ad9db8a30021 100644 --- a/addons/mass_mailing/models/mailing_list.py +++ b/addons/mass_mailing/models/mailing_list.py @@ -340,17 +340,15 @@ def _update_subscription_from_email(self, email, opt_out=True, force_message=Non if force_message: body = force_message elif opt_out: - body = Markup('

%s

') % _( - '%(contact_name)s unsubscribed from the following mailing list(s)', - contact_name=contact.display_name + body = Markup('

%s

') % ( + _('%(contact_name)s unsubscribed from the following mailing list(s)', contact_name=contact.display_name), + Markup().join(Markup('
  • %s
  • ') % name for name in updated.mapped('name')), ) - body += Markup('' % ''.join(Markup('
  • %s
  • ') % name for name in updated.mapped('name'))) else: - body = Markup('

    %s

    ') % _( - '%(contact_name)s subscribed to the following mailing list(s)', - contact_name=contact.display_name + body = Markup('

    %s

    ') % ( + _('%(contact_name)s subscribed to the following mailing list(s)', contact_name=contact.display_name), + Markup().join(Markup('
  • %s
  • ') % name for name in updated.mapped('name')), ) - body += Markup('' % ''.join(Markup('
  • %s
  • ') % name for name in updated.mapped('name'))) contact.with_context(mail_create_nosubscribe=True).message_post( body=body, subtype_id=self.env['ir.model.data']._xmlid_to_res_id('mail.mt_note'),