1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_hk_hr_payroll/models/res_bank.py
2024-12-10 09:04:09 +07:00

20 lines
720 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, fields, models
from odoo.exceptions import ValidationError
class ResBank(models.Model):
_inherit = 'res.bank'
# TODO: move this field to hr_payroll in master
country_code = fields.Char(related='country.code', string='Country Code')
l10n_hk_bank_code = fields.Char(string='Bank Code', size=3)
@api.constrains('country', 'l10n_hk_bank_code')
def _check_l10n_hk_bank_code(self):
for bank in self:
if bank.country_code == 'HK' and len(bank.l10n_hk_bank_code or '') != 3:
raise ValidationError(_("Bank code length must be 3 letters."))