[FIX] mail_thread: fixed duplicate emails when replying to an incoming email.
authorThibault Delavallée <tde@openerp.com>
Thu, 14 Feb 2013 12:39:15 +0000 (13:39 +0100)
committerThibault Delavallée <tde@openerp.com>
Thu, 14 Feb 2013 12:39:15 +0000 (13:39 +0100)
bzr revid: tde@openerp.com-20130214123915-4uxyj0hyy6dw4adu

addons/mail/mail_thread.py

index 7a2be4a..46052b0 100644 (file)
@@ -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