From 4b7e67513ad2263b3dfe7b6559785a1d244cdd3d Mon Sep 17 00:00:00 2001 From: Antonio Espinosa Date: Tue, 22 Nov 2016 11:30:55 +0100 Subject: [PATCH] [9.0][FIX][mail_tracking] Control exception when mail_message was removed (#132) --- mail_tracking/__openerp__.py | 2 +- mail_tracking/models/mail_tracking_email.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mail_tracking/__openerp__.py b/mail_tracking/__openerp__.py index 96d4c76a..8a45e8f3 100644 --- a/mail_tracking/__openerp__.py +++ b/mail_tracking/__openerp__.py @@ -5,7 +5,7 @@ { "name": "Email tracking", "summary": "Email tracking system for all mails sent", - "version": "9.0.3.0.0", + "version": "9.0.3.0.1", "category": "Social Network", "website": "http://www.tecnativa.com", "author": "Tecnativa, " diff --git a/mail_tracking/models/mail_tracking_email.py b/mail_tracking/models/mail_tracking_email.py index 3d392ef9..845fe468 100644 --- a/mail_tracking/models/mail_tracking_email.py +++ b/mail_tracking/models/mail_tracking_email.py @@ -224,6 +224,8 @@ class MailTrackingEmail(models.Model): return email def _message_partners_check(self, message, message_id): + if not self.mail_message_id.exists(): # pragma: no cover + return True mail_message = self.mail_message_id partners = ( mail_message.needaction_partner_ids | mail_message.partner_ids)