[Usability] create a default address if non is exists, improved code

bzr revid: tta@openerp.com-20110607115353-l7ljzhbot7fjk5wy
This commit is contained in:
Tejas (OpenERP)
2011-06-07 17:23:53 +05:30
parent 5cc546bad9
commit 3571b8df7a
+2 -3
View File
@@ -269,9 +269,8 @@ class res_partner(osv.osv):
('name','=','main_partner')])[0],
).res_id
def create(self, cr, user, vals, context=None):
if vals.has_key('address') and vals['address'] == []:
address={'address': [[0, 0, {'type': 'default'}]]}
vals.update(address)
if vals.has_key('address') and not vals.get('address'):
vals.get('address').append((0, 0, {'type': 'default'}))
return super(res_partner, self).create(cr, user, vals, context)
res_partner()