- if not address:
- address = self.pool['res.partner.address']\
- .read(cursor, user, [id], ['type', field], context=context)[0]
+ address = {}
+ if id:
+ address.update(self.pool['res.partner.address']
+ .read(cursor, user, [id], ['type', field], context=context)[0])
+ if address_data:
+ address.update(address_data)
+