From ac9cd0f027e246fb298cf6b8a14698b5d3877ecc Mon Sep 17 00:00:00 2001 From: 006035 Date: Wed, 7 Oct 2020 15:38:01 +0700 Subject: [PATCH] #4829-BankBranch Module: l10n_th_fields,pabi_bank (Restart & Update Module) issue : https://mobileapp.nstda.or.th/redmine/issues/4829 --- l10n_th_fields/__openerp__.py | 1 - l10n_th_fields/models/__init__.py | 1 - l10n_th_fields/models/account_bank.py | 11 ----------- l10n_th_fields/views/account_bank_view.xml | 23 ---------------------- pabi_bank/models/res_bank.py | 15 ++++++++++++-- pabi_bank/views/res_bank_view.xml | 19 ++++++++++++++++++ 6 files changed, 32 insertions(+), 38 deletions(-) delete mode 100755 l10n_th_fields/models/account_bank.py delete mode 100755 l10n_th_fields/views/account_bank_view.xml diff --git a/l10n_th_fields/__openerp__.py b/l10n_th_fields/__openerp__.py index 17f8925c5..c12ec0cd5 100755 --- a/l10n_th_fields/__openerp__.py +++ b/l10n_th_fields/__openerp__.py @@ -20,7 +20,6 @@ 'data': [ 'views/voucher_payment_receipt_view.xml', 'views/partner_view.xml', - 'views/account_bank_view.xml', 'views/account_invoice_view.xml', 'views/ir_sequence_view.xml', ], diff --git a/l10n_th_fields/models/__init__.py b/l10n_th_fields/models/__init__.py index f0e402838..9d0879ef4 100755 --- a/l10n_th_fields/models/__init__.py +++ b/l10n_th_fields/models/__init__.py @@ -3,7 +3,6 @@ from . import partner from . import account_voucher from . import account_invoice -from . import account_bank from . import ir_sequence # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/l10n_th_fields/models/account_bank.py b/l10n_th_fields/models/account_bank.py deleted file mode 100755 index bc8ef9eab..000000000 --- a/l10n_th_fields/models/account_bank.py +++ /dev/null @@ -1,11 +0,0 @@ -# -*- coding: utf-8 -*- -from openerp import models, fields - - -class Bank(models.Model): - _inherit = "res.partner.bank" - - bank_branch = fields.Char( - string='Bank Branch', - size=64, - ) diff --git a/l10n_th_fields/views/account_bank_view.xml b/l10n_th_fields/views/account_bank_view.xml deleted file mode 100755 index 3d50d1d8d..000000000 --- a/l10n_th_fields/views/account_bank_view.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - Partner Bank Accounts - Journal - res.partner.bank - - - - {} - - - - - - - - - - diff --git a/pabi_bank/models/res_bank.py b/pabi_bank/models/res_bank.py index 3205f515e..011f33e8f 100755 --- a/pabi_bank/models/res_bank.py +++ b/pabi_bank/models/res_bank.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- -from openerp import fields, models, api +from openerp import fields, models, api, _ +from openerp.exceptions import ValidationError class ResBank(models.Model): @@ -31,8 +32,18 @@ class ResPartnerBank(models.Model): @api.onchange('bank') def _onchange_bank(self): - self.bank_branch = False + for rec in self: + if rec.bank: + rec.bank_name = rec.bank.name + rec.bank_bic = rec.bank.bic + rec.bank_branch = False + @api.onchange('bank_branch') + def _onchange_bank_branch(self): + for rec in self: + if rec.bank_branch and rec.bank and rec.bank_branch.bank_id != rec.bank: + raise ValidationError(_('กรุณาเลือกสาขาใหม่ \nเนื่องจากสาขาไม่สัมพันธ์กับธนาคาร')) + @api.multi def name_get(self): res = [] diff --git a/pabi_bank/views/res_bank_view.xml b/pabi_bank/views/res_bank_view.xml index ff6b7b8a4..f9f4849a3 100755 --- a/pabi_bank/views/res_bank_view.xml +++ b/pabi_bank/views/res_bank_view.xml @@ -15,6 +15,25 @@ + + + + + Partner Bank Accounts - Journal + res.partner.bank + + + + {} + + + 1 + + + + + +