odex25_standard/odex25_survey/hr_course/models/hr_course.py

32 lines
916 B
Python

# Copyright 2019 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class HrCourse(models.Model):
_name = "hr.course"
_description = "Course"
_inherit = ["mail.thread", "mail.activity.mixin"]
name = fields.Char(string="Name", required=True, tracking=True)
category_id = fields.Many2one(
"hr.course.category", string="Category", required=True
)
permanence = fields.Boolean(string="Has Permanence", default=False, tracking=True)
permanence_time = fields.Char(string="Permanence time", tracking=True)
content = fields.Html()
objective = fields.Html()
evaluation_criteria = fields.Html()
course_schedule_ids = fields.One2many(
"hr.course.schedule", inverse_name="course_id"
)
@api.onchange("permanence")
def _onchange_permanence(self):
self.permanence_time = False