[FIX] thunderbird: set False if value is undefined

bzr revid: hmo@tinyerp.com-20100816101217-gzoip1y0ltzqs445
This commit is contained in:
Harry (OpenERP) 2010-08-16 15:42:17 +05:30
parent 7467b612c8
commit 937bcc3381
1 changed files with 4 additions and 0 deletions

View File

@ -139,6 +139,10 @@ class thunderbird_partner(osv.osv_memory):
def create_contact(self,cr,user,vals):
dictcreate = dict(vals)
# Set False value if 'undefined'. Thunerbird set 'undefined' if user did not set any value.
for key in dictcreate:
if dictcreate[key] == 'undefined':
dictcreate[key] = False
if not eval(dictcreate.get('partner_id')):
dictcreate.update({'partner_id': False})
create_id = self.pool.get('res.partner.address').create(cr, user, dictcreate)