32 lines
916 B
Python
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
|