From 76333bf44511dd031ba13e29b4e0158c1c9e7c19 Mon Sep 17 00:00:00 2001 From: Jigar Amin - OpenERP Date: Tue, 25 Oct 2011 14:48:37 +0530 Subject: [PATCH] [BUG/FIX] crm : On Change Partne Address Method shoud Return rspective values lp bug: https://launchpad.net/bugs/881061 fixed bzr revid: jam@tinyerp.com-20111025091837-6v4iarudj7v7984k --- addons/crm/crm.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index ac0874a6037..842c353411e 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -236,13 +236,12 @@ class crm_base(object): :param add: Id of Partner's address :param email: Partner's email ID """ - if not add: - return {'value': {'email_from': False}} - address = self.pool.get('res.partner.address').browse(cr, uid, add) - if address.email: - return {'value': {'email_from': address.email, 'phone': address.phone}} - else: - return {'value': {'phone': address.phone}} + data = {'value': {'email_from': False, 'phone':False}} + if add: + address = self.pool.get('res.partner.address').browse(cr, uid, add) + data['value'] = {'email_from': address and address.email or False , + 'phone': address and address.phone or False} + return data def onchange_partner_id(self, cr, uid, ids, part, email=False): """This function returns value of partner address based on partner