diff --git a/openerp/addons/base/res/partner/partner.py b/openerp/addons/base/res/partner/partner.py index a5ef8bfa49c..42928877b8d 100644 --- a/openerp/addons/base/res/partner/partner.py +++ b/openerp/addons/base/res/partner/partner.py @@ -267,7 +267,12 @@ class res_partner(osv.osv): cr, uid, model_data.search(cr, uid, [('module','=','base'), ('name','=','main_partner')])[0], - ).res_id + ).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) + return super(res_partner, self).create(cr, user, vals, context) res_partner() class res_partner_address(osv.osv):