summaryrefslogtreecommitdiff
path: root/addons/account/models/res_partner_bank.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/account/models/res_partner_bank.py')
-rw-r--r--addons/account/models/res_partner_bank.py16
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.'))