From c4c46bdd5a6eb2bf88717dfe9643d977ec5648f4 Mon Sep 17 00:00:00 2001 From: bch <> Date: Thu, 1 Mar 2007 15:17:48 +0000 Subject: [PATCH] BVR bugfix :\n before : the bvr adherent number where in the bank code field\n now : a new field is available for the adherent number bzr revid: bch-785da6f9d20a3065cafa440fe19778d2f9ba0a57 --- addons/l10n_ch/bvr/report/bvr.py | 4 ++-- addons/l10n_ch/bvr/wizard/wizard_bvr.py | 4 ++-- addons/l10n_ch/dta/dta_view.xml | 3 ++- addons/l10n_ch/partner.py | 1 + 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/addons/l10n_ch/bvr/report/bvr.py b/addons/l10n_ch/bvr/report/bvr.py index 19014ed0f42..275020a012b 100644 --- a/addons/l10n_ch/bvr/report/bvr.py +++ b/addons/l10n_ch/bvr/report/bvr.py @@ -54,8 +54,8 @@ class account_invoice_bvr(report_sxw.rml_parse): def _get_ref(self, o, bid): bank = self._bank_get(bid) res = '' - if bank.bank_code: - res = bank.bank_code + if bank.bvr_adherent_num: + res = bank.bvr_adherent_num return self._mod10r(res+o.number.rjust(26-len(res), '0')) def _mod10r(self,nbr): diff --git a/addons/l10n_ch/bvr/wizard/wizard_bvr.py b/addons/l10n_ch/bvr/wizard/wizard_bvr.py index ca1291761cb..dc4bc2ba8bb 100644 --- a/addons/l10n_ch/bvr/wizard/wizard_bvr.py +++ b/addons/l10n_ch/bvr/wizard/wizard_bvr.py @@ -61,8 +61,8 @@ def _check(self, cr, uid, data, context): raise wizard.except_wizard('UserError','No bank specified !') if not re.compile('[0-9][0-9]-[0-9]{3,6}-[0-9]').match(bank.bvr_number or ''): raise wizard.except_wizard('UserError','Your bank BVR number should be of the form 0X-XXX-X !\nPlease check your company information.') - if bank.bank_code and not re.compile('[0-9A-Z]{8,11}$').match(bank.bank_code): - raise wizard.except_wizard('UserError','Your bank code must be a number !\nPlease check your company information.') + if bank.bvr_adherent_num and not re.compile('[0-9]*$').match(bank.bvr_adherent_num): + raise wizard.except_wizard('UserError','Your bank bvr adherent number must contain exactly seven digit !\nPlease check your company information.') return {} class wizard_report(wizard.interface): diff --git a/addons/l10n_ch/dta/dta_view.xml b/addons/l10n_ch/dta/dta_view.xml index 6bd6a2f5f5f..1d1fd3a4c1e 100644 --- a/addons/l10n_ch/dta/dta_view.xml +++ b/addons/l10n_ch/dta/dta_view.xml @@ -24,8 +24,9 @@ - + + diff --git a/addons/l10n_ch/partner.py b/addons/l10n_ch/partner.py index 768d520866b..ac4ab901c75 100644 --- a/addons/l10n_ch/partner.py +++ b/addons/l10n_ch/partner.py @@ -34,6 +34,7 @@ from osv import fields, osv class res_partner_bank(osv.osv): _inherit = "res.partner.bank" _columns = { + 'bvr_adherent_num': fields.char('BVR adherent number', size=11), 'bvr_number': fields.char('BVR Reference Number', size=11), 'bank_code': fields.char('Bank Code', size=64, help='Swift or BIC number'), 'bank_clearing': fields.char('Bank Clearing Number', size=64),