diff options
Diffstat (limited to 'addons/account/models/res_partner_bank.py')
| -rw-r--r-- | addons/account/models/res_partner_bank.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/addons/account/models/res_partner_bank.py b/addons/account/models/res_partner_bank.py new file mode 100644 index 00000000..2bfae1ae --- /dev/null +++ b/addons/account/models/res_partner_bank.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +from odoo.exceptions import ValidationError +from odoo import api, fields, models, _ + + +class ResPartnerBank(models.Model): + _inherit = "res.partner.bank" + + journal_id = fields.One2many('account.journal', 'bank_account_id', domain=[('type', '=', 'bank')], string='Account Journal', readonly=True, + help="The accounting journal corresponding to this bank account.") + + @api.constrains('journal_id') + def _check_journal_id(self): + for bank in self: + if len(bank.journal_id) > 1: + raise ValidationError(_('A bank account can belong to only one journal.')) |
