diff options
| author | Olivier Dony <odo@openerp.com> | 2011-09-07 18:28:19 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2011-09-07 18:28:19 +0200 |
| commit | 0b6e8fba7b0caaaaf2e2e5ba5540c06c45a268a3 (patch) | |
| tree | 447d71abcb42407133521246c60ec8c57be567d0 /addons/mail/mail_thread.py | |
| parent | 5bfc6ff3fe6c3f944ff2e8ee9aad85764e78e627 (diff) | |
[IMP] mail.thread: check for empty arg in message_partner_by_email()
bzr revid: odo@openerp.com-20110907162819-71ib7va3h10mgqk2
Diffstat (limited to 'addons/mail/mail_thread.py')
| -rw-r--r-- | addons/mail/mail_thread.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 8e5c2697797..f32f184e079 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -445,12 +445,13 @@ class mail_thread(osv.osv): 'partner_address_id': False, 'partner_id': False } - 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 + 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 return res # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
