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

22 lines
853 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models, fields, api, _
from odoo.exceptions import ValidationError
class ResCompany(models.Model):
_inherit = 'res.company'
# Adding the fields as company_dependent does not break stable policy
l10n_de_datev_consultant_number = fields.Char(company_dependent=True)
l10n_de_datev_client_number = fields.Char(company_dependent=True)
l10n_de_datev_account_length = fields.Integer(
string="DateV G/L account length",
default=8,
)
@api.constrains('l10n_de_datev_account_length')
def _validate_l10n_de_datev_account_length(self):
for company in self:
if not (4 <= company.l10n_de_datev_account_length <= 8):
raise ValidationError(_("G/L account length must be between 4 and 8."))