From 0d3d15858cbad907d0b52c14343ec8cefbba51f4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Thibault=20Delavall=C3=A9e?= Date: Thu, 14 Feb 2013 13:39:15 +0100 Subject: [PATCH] [FIX] mail_thread: fixed duplicate emails when replying to an incoming email. bzr revid: tde@openerp.com-20130214123915-4uxyj0hyy6dw4adu --- addons/mail/mail_thread.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 7a2be4a..46052b0 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -961,13 +961,12 @@ class mail_thread(osv.AbstractModel): mail_message_obj = self.pool.get('mail.message') ir_attachment = self.pool.get('ir.attachment') - # 1.A.1: add recipients of parent message + # 1.A.1: add recipients of parent message (# TDE FIXME HACK: mail.thread -> private message) partner_ids = set([]) - if parent_id: + if parent_id and self._name == 'mail.thread': parent_message = mail_message_obj.browse(cr, uid, parent_id, context=context) partner_ids |= set([(4, partner.id) for partner in parent_message.partner_ids]) - # TDE FIXME HACK: mail.thread -> private message - if self._name == 'mail.thread' and parent_message.author_id.id: + if parent_message.author_id.id: partner_ids.add((4, parent_message.author_id.id)) # 1.A.2: add specified recipients -- 1.7.10.4