You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# Copyright 2019 Coop IT Easy SCRLfs # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models, _
class ResCompany(models.Model):
_inherit = 'res.company' display_info_session_confirmation = fields.Boolean( help="Choose to display a info session checkbox on the cooperator" " website form." ) info_session_confirmation_required = fields.Boolean( string="Is info session confirmation required?" ) info_session_confirmation_text = fields.Html( translate=True, help="Text to display aside the checkbox to confirm" " participation to an info session." )
@api.onchange('info_session_confirmation_required') def onchange_info_session_confirmatio_required(self): if self.info_session_confirmation_required: self.display_info_session_confirmation = True
_sql_constraints = [( 'info_session_approval_constraint', """CHECK ((info_session_confirmation_required=FALSE
AND display_info_session_confirmation=FALSE) OR display_info_session_confirmation=TRUE) """,
"Approval can't be mandatory and not displayed." )]
|