[IMP] mass_mailing: consider replying to an email imply opening it

Currently when people answers an email its statistics are set to replied
updating its replied field. However if the blank gif used to track the
opening fails for whatever reason we could have mail considered as replies
but not opened.

We consider that it is not common to reply to an email people did not
open. Let us therefore set a replied email as also opened.
This commit is contained in:
Thibault Delavallée
2017-09-15 15:56:23 +02:00
committed by Yannick Tivisse
parent 51b5ee7c3c
commit d635547760
@@ -37,6 +37,7 @@ class MailThread(models.AbstractModel):
matching message_id in mail.mail.statistics. """
if message.get('References'):
message_ids = [x.strip() for x in decode_smtp_header(message['References']).split()]
self.env['mail.mail.statistics'].set_opened(mail_message_ids=message_ids)
self.env['mail.mail.statistics'].set_replied(mail_message_ids=message_ids)
return super(MailThread, self).message_route_process(message, message_dict, routes)