From 62fc6f7cd72c04bde63ddb1a8869bfbba1773e9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Wed, 20 Mar 2013 17:42:02 +0100 Subject: [PATCH] [CLEAN] Cleaned code of fix. bzr revid: tde@openerp.com-20130320164202-yy13qg8pdx09ie9z --- addons/mail/mail_thread.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 455db4ba838..6b0cb5f7bc5 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -942,13 +942,14 @@ class mail_thread(osv.AbstractModel): # 0: Parse email-from, try to find a better author_id based on document's followers email_from = kwargs.get('email_from') - author_ids = None if email_from and thread_id: email_list = tools.email_split(email_from) doc = self.browse(cr, uid, thread_id, context=context) if email_list and doc: - doc_fol_ids = [follower.id for follower in doc.message_follower_ids] - author_ids = self.pool.get('res.partner').search(cr, uid, [('email', 'ilike', email_list[0]), ('id', 'in', doc_fol_ids)], limit=1, context=context) + author_ids = self.pool.get('res.partner').search(cr, uid, [ + ('email', 'ilike', email_list[0]), + ('id', 'in', [f.id for f in doc.message_follower_ids]) + ], limit=1, context=context) if author_ids: kwargs['author_id'] = author_ids[0]