summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTejas (OpenERP) <tta@openerp.com>2011-06-07 17:23:53 +0530
committerTejas (OpenERP) <tta@openerp.com>2011-06-07 17:23:53 +0530
commit3571b8df7a48fd11bfbfcb23a7b04c2012f0aecf (patch)
tree435a43690096fce9036d45565376c4af59ff06bd
parent5cc546bad9685fa80b67f111fe756147bc99bf8d (diff)
[Usability] create a default address if non is exists, improved code
bzr revid: tta@openerp.com-20110607115353-l7ljzhbot7fjk5wy
-rw-r--r--openerp/addons/base/res/partner/partner.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/openerp/addons/base/res/partner/partner.py b/openerp/addons/base/res/partner/partner.py
index 42928877b8d..62ff1adf049 100644
--- a/openerp/addons/base/res/partner/partner.py
+++ b/openerp/addons/base/res/partner/partner.py
@@ -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()