From bacd2755dc47bee345b97c22680062da3ab619f5 Mon Sep 17 00:00:00 2001 From: "Sbh (OpenERP)" Date: Thu, 3 Feb 2011 15:42:20 +0530 Subject: [PATCH] [Fix] crm: fix lead is link with a partner, deleting this partner do not erase phone number email bzr revid: sbh@tinyerp.com-20110203101220-nyj0rkabjvjvj49m --- addons/crm/crm.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index edfee9e7614..0b6275598d2 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -281,14 +281,11 @@ class crm_case(object): @param part: Partner's id @email: Partner's email ID """ - if not part: - return {'value': {'partner_address_id': False, - 'email_from': False, - 'phone': False - }} - addr = self.pool.get('res.partner').address_get(cr, uid, [part], ['contact']) - data = {'partner_address_id': addr['contact']} - data.update(self.onchange_partner_address_id(cr, uid, ids, addr['contact'])['value']) + data={} + if part: + addr = self.pool.get('res.partner').address_get(cr, uid, [part], ['contact']) + data = {'partner_address_id': addr['contact']} + data.update(self.onchange_partner_address_id(cr, uid, ids, addr['contact'])['value']) return {'value': data} def onchange_partner_address_id(self, cr, uid, ids, add, email=False):