summaryrefslogtreecommitdiff
path: root/addons/mail/models/mail_thread.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-11-09 19:16:05 +0100
committerChristophe Simonis <chs@odoo.com>2017-11-09 19:16:05 +0100
commitde93645fe3c85883d2f08677afad51456815fa6e (patch)
tree618ad9d3144a272e082aee1fc4b824f97a13a59f /addons/mail/models/mail_thread.py
parentacd26691eef2930b03c2d3fb228110a1a6cc5f12 (diff)
parent82add438f21085a799f1d2d86a44d523c4fd2690 (diff)
[MERGE] forward port branch saas-16 up to 82add438f21
Diffstat (limited to 'addons/mail/models/mail_thread.py')
-rw-r--r--addons/mail/models/mail_thread.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py
index 1d7d9681ea1..b681e18d284 100644
--- a/addons/mail/models/mail_thread.py
+++ b/addons/mail/models/mail_thread.py
@@ -958,9 +958,10 @@ class MailThread(models.AbstractModel):
obj = self.env[alias.alias_parent_model_id.model].browse(alias.alias_parent_thread_id)
elif model:
obj = self.env[model]
- if not hasattr(obj, '_alias_check_contact'):
- obj = self.env['mail.alias.mixin']
- check_result = obj._alias_check_contact(message, message_dict, alias)
+ if hasattr(obj, '_alias_check_contact'):
+ check_result = obj._alias_check_contact(message, message_dict, alias)
+ else:
+ check_result = self.env['mail.alias.mixin']._alias_check_contact_on_record(obj, message, message_dict, alias)
if check_result is not True:
self._routing_warn(_('alias %s: %s') % (alias.alias_name, check_result.get('error_message', _('unknown error'))), _('skipping'), message_id, route, False)
self._routing_create_bounce_email(email_from, check_result.get('error_template', _generic_bounce_body_html), message)