Files
server-backend/base_default_lang_translate/models/res_lang.py
2021-09-13 14:01:30 +02:00

17 lines
559 B
Python

# Copyright 2021 Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo import _, api, fields, models
from odoo.exceptions import ValidationError
class ResLang(models.Model):
_inherit = "res.lang"
is_default_lang = fields.Boolean("Default Language", default=False)
@api.constrains("is_default_lang")
def _check_default(self):
if self.search_count([("is_default_lang", "=", True)]) > 1:
raise ValidationError(_("Another language is already set by default"))