summaryrefslogtreecommitdiff
path: root/addons/mass_mailing/models
diff options
context:
space:
mode:
authorDavid Beguin <dbe@odoo.com>2018-10-30 10:47:28 +0000
committerDavid Beguin <dbe@odoo.com>2018-11-20 11:37:05 +0000
commite69b89b8fa8439fea27094ef86d97ffd8972124c (patch)
tree23aefa790fc8346fc73796b11579381bafb8d796 /addons/mass_mailing/models
parentfc2a8d63ee09053f12493683400ec424cab8ce16 (diff)
[IMP] tools, mail : adds email normalization method in mail tools
In order to normalize email independently from the mail.address.mixin model.
Diffstat (limited to 'addons/mass_mailing/models')
-rw-r--r--addons/mass_mailing/models/mass_mailing.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py
index 3397acdfba5..ca6f39c07de 100644
--- a/addons/mass_mailing/models/mass_mailing.py
+++ b/addons/mass_mailing/models/mass_mailing.py
@@ -230,7 +230,7 @@ class MassMailingContact(models.Model):
@api.depends('email')
def _compute_is_email_valid(self):
for record in self:
- normalized = self._normalize_email(record.email)
+ normalized = tools.email_normalize(record.email)
record.is_email_valid = normalized if not normalized else True
@api.model
@@ -646,7 +646,7 @@ class MassMailing(models.Model):
def update_opt_out(self, email, list_ids, value):
if len(list_ids) > 0:
model = self.env['mail.mass_mailing.contact'].with_context(active_test=False)
- records = model.search([('email_normalized', '=', email)])
+ records = model.search([('email_normalized', '=', tools.email_normalize(email))])
opt_out_records = self.env['mail.mass_mailing.list_contact_rel'].search([
('contact_id', 'in', records.ids),
('list_id', 'in', list_ids),