From 0ad9c7052a9d14e95b69743c9a8b818f501a38f9 Mon Sep 17 00:00:00 2001 From: ced <> Date: Tue, 14 Aug 2007 14:13:15 +0000 Subject: [PATCH] Improve zip/state/country on partner bzr revid: ced-73e94b102437ca84fba20727db3e733c90d8e208 --- bin/addons/base/res/partner/partner.py | 10 +++++----- bin/addons/base/res/partner/partner_view.xml | 5 ++++- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py index 1ca74c6..8dbee4f 100644 --- a/bin/addons/base/res/partner/partner.py +++ b/bin/addons/base/res/partner/partner.py @@ -332,8 +332,8 @@ class res_partner_address(osv.osv): 'street2': fields.char('Street2', size=128), 'zip': fields.char('Zip', change_default=True, size=24), 'city': fields.char('City', size=128), - 'state_id': fields.many2one("res.country.state", 'State', domain="[('country_id','=',country_id)]"), - 'country_id': fields.many2one('res.country', 'Country'), + 'state_id': fields.many2one("res.country.state", 'State', change_default=True, domain="[('country_id','=',country_id)]"), + 'country_id': fields.many2one('res.country', 'Country', change_default=True), 'email': fields.char('E-Mail', size=64), 'phone': fields.char('Phone', size=64), 'fax': fields.char('Fax', size=64), @@ -422,10 +422,10 @@ class res_partner_bank(osv.osv): 'street': fields.char('Street', size=128), 'zip': fields.char('Zip', change_default=True, size=24), 'city': fields.char('City', size=128), - 'country_id': fields.many2one('res.country', 'Country'), - + 'country_id': fields.many2one('res.country', 'Country', change_default=True), + 'state_id': fields.many2one("res.country.state", 'State', change_default=True, domain="[('country_id','=',country_id)]"), 'partner_id': fields.many2one('res.partner', 'Partner', required=True, ondelete='cascade', select=True), - 'state': fields.selection(_bank_type_get, 'Bank type', required=True), + 'state': fields.selection(_bank_type_get, 'Bank type', required=True, change_default=True), } def fields_get(self, cr, uid, *args): res = super(res_partner_bank, self).fields_get(cr, uid, *args) diff --git a/bin/addons/base/res/partner/partner_view.xml b/bin/addons/base/res/partner/partner_view.xml index fddc318..e5888e0 100644 --- a/bin/addons/base/res/partner/partner_view.xml +++ b/bin/addons/base/res/partner/partner_view.xml @@ -315,9 +315,12 @@ - + + + + -- 1.7.10.4