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