summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJigar Amin - OpenERP <jam@tinyerp.com>2011-10-25 14:48:37 +0530
committerJigar Amin - OpenERP <jam@tinyerp.com>2011-10-25 14:48:37 +0530
commit76333bf44511dd031ba13e29b4e0158c1c9e7c19 (patch)
tree52ea7cadaf346515a5e8c17c3c7b3f8507ab8a75
parent68adb9de7e729dd5bb62ca9bc60c584d02ec3563 (diff)
[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
-rw-r--r--addons/crm/crm.py13
1 files 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