summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJigar Amin - OpenERP <jam@tinyerp.com>2012-03-05 13:55:05 +0530
committerJigar Amin - OpenERP <jam@tinyerp.com>2012-03-05 13:55:05 +0530
commitc1f3d201ad783e191765b7af6a7c87f172d0e58f (patch)
treeaff35a55d97bf76ee67c0adfc423f59f249da816
parent88c25488a53acb900608f1727383e6fb294ec1ef (diff)
[IMP] mail : mail_thread - Improved message_partner_by_email function
bzr revid: jam@tinyerp.com-20120305082505-t9s66gz9jgt3w8xz
-rw-r--r--addons/mail/mail_thread.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py
index 70b536296bf..56afb34e8c0 100644
--- a/addons/mail/mail_thread.py
+++ b/addons/mail/mail_thread.py
@@ -455,18 +455,14 @@ class mail_thread(osv.osv):
{ 'partner_address_id': id or False,
'partner_id': pid or False }
"""
- address_pool = self.pool.get('res.partner.address')
- res = {
- 'partner_address_id': False,
- 'partner_id': False
- }
+ partner_pool = self.pool.get('res.partner')
+ res = {'partner_id': False}
if email:
email = to_email(email)[0]
- address_ids = address_pool.search(cr, uid, [('email', '=', email)])
- if address_ids:
- address = address_pool.browse(cr, uid, address_ids[0])
- res['partner_address_id'] = address_ids[0]
- res['partner_id'] = address.partner_id.id
+ contact_ids = partner_pool.search(cr, uid, [('email', '=', email)])
+ if contact_ids:
+ contact = partner_pool.browse(cr, uid, contact_ids[0])
+ res['partner_id'] = contact.id
return res
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: