mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
context of payment orders, she should ocus on the amount that is due to be paid. In this method we are forcing to display both the amount due in company and in the invoice currency. We then hide the fields debit and credit, because they add no value.
22 lines
749 B
Python
22 lines
749 B
Python
# © 2015-2016 Akretion - Alexis de Lattre <alexis.delattre@akretion.com>
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
|
|
|
from odoo import models, api, _
|
|
from odoo.exceptions import ValidationError
|
|
|
|
|
|
class ResBank(models.Model):
|
|
_inherit = 'res.bank'
|
|
|
|
@api.multi
|
|
@api.constrains('bic')
|
|
def check_bic_length(self):
|
|
for bank in self:
|
|
if bank.bic and len(bank.bic) not in (8, 11):
|
|
raise ValidationError(_(
|
|
"A valid BIC contains 8 or 11 characters. The BIC '%s' "
|
|
"contains %d characters, so it is not valid.")
|
|
% (bank.bic, len(bank.bic)))
|
|
|
|
# starting from v9, on res.partner.bank bank_bic is a related of bank_id.bic
|