# -*- coding: utf-8 -*- from odoo import fields, models class AcademicCourse(models.Model): _name = 'academic.course' _description = 'Curso Académico' _order = 'name' name = fields.Char(string="Nome do Curso", required=True) code = fields.Char(string="Código do Curso", help="Ex: TI-01, MEC-02") duration = fields.Integer(string="Duração (Anos)", default=4) description = fields.Text(string="Descrição/Perfil de Saída") # Campo para definir se o curso está ativo para novas inscrições active = fields.Boolean(string="Ativo", default=True) # Relacionamento: Um curso tem muitos candidatos applicant_ids = fields.One2many( 'academic.applicant', 'course_id', string="Candidatos Inscritos" ) _sql_constraints = [ ('name_unique', 'unique(name)', 'O nome do curso deve ser único!'), ('code_unique', 'unique(code)', 'O código do curso deve ser único!') ]