diff --git a/addons/hr_skills/models/hr_employee_skill.py b/addons/hr_skills/models/hr_employee_skill.py index 5a63efd7832..0ed1635c854 100644 --- a/addons/hr_skills/models/hr_employee_skill.py +++ b/addons/hr_skills/models/hr_employee_skill.py @@ -13,9 +13,9 @@ class EmployeeSkill(models.Model): _order = "skill_type_id, skill_level_id" employee_id = fields.Many2one('hr.employee', required=True, ondelete='cascade') - skill_id = fields.Many2one('hr.skill', compute='_compute_skill_id', store=True, domain="[('skill_type_id', '=', skill_type_id)]", readonly=False, required=True) - skill_level_id = fields.Many2one('hr.skill.level', compute='_compute_skill_level_id', domain="[('skill_type_id', '=', skill_type_id)]", store=True, readonly=False, required=True) - skill_type_id = fields.Many2one('hr.skill.type', required=True) + skill_id = fields.Many2one('hr.skill', compute='_compute_skill_id', store=True, domain="[('skill_type_id', '=', skill_type_id)]", readonly=False, required=True, ondelete='cascade') + skill_level_id = fields.Many2one('hr.skill.level', compute='_compute_skill_level_id', domain="[('skill_type_id', '=', skill_type_id)]", store=True, readonly=False, required=True, ondelete='cascade') + skill_type_id = fields.Many2one('hr.skill.type', required=True, ondelete='cascade') level_progress = fields.Integer(related='skill_level_id.level_progress') _sql_constraints = [ diff --git a/addons/hr_skills/models/hr_employee_skill_log.py b/addons/hr_skills/models/hr_employee_skill_log.py index 73c1b469f6d..0ddaf076e06 100644 --- a/addons/hr_skills/models/hr_employee_skill_log.py +++ b/addons/hr_skills/models/hr_employee_skill_log.py @@ -12,9 +12,9 @@ class HrEmployeeSkillLog(models.Model): employee_id = fields.Many2one('hr.employee', required=True, ondelete='cascade') department_id = fields.Many2one('hr.department') - skill_id = fields.Many2one('hr.skill', compute='_compute_skill_id', store=True, domain="[('skill_type_id', '=', skill_type_id)]", readonly=False, required=True) - skill_level_id = fields.Many2one('hr.skill.level', compute='_compute_skill_level_id', domain="[('skill_type_id', '=', skill_type_id)]", store=True, readonly=False, required=True) - skill_type_id = fields.Many2one('hr.skill.type', required=True) + skill_id = fields.Many2one('hr.skill', compute='_compute_skill_id', store=True, domain="[('skill_type_id', '=', skill_type_id)]", readonly=False, required=True, ondelete='cascade') + skill_level_id = fields.Many2one('hr.skill.level', compute='_compute_skill_level_id', domain="[('skill_type_id', '=', skill_type_id)]", store=True, readonly=False, required=True, ondelete='cascade') + skill_type_id = fields.Many2one('hr.skill.type', required=True, ondelete='cascade') level_progress = fields.Integer(related='skill_level_id.level_progress', store=True, group_operator="avg") date = fields.Date(default=fields.Date.context_today)