[IMP] mail : mail_thread - Improved message_partner_by_email function

bzr revid: jam@tinyerp.com-20120305082505-t9s66gz9jgt3w8xz
This commit is contained in:
Jigar Amin - OpenERP
2012-03-05 13:55:05 +05:30
parent 88c25488a5
commit c1f3d201ad
+6 -10
View File
@@ -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: