|
|
today = fields.Date.context_today(self)
for employee in self:
version = self.env['hr.version'].search(
[
('employee_id', 'in', employee.ids),
('date_version', '<=', today),
('active', '=', True),
],
order='date_version desc',
limit=1,
)
new_current_version = False
if version:
new_current_version = version
elif employee.version_ids:
new_current_version = employee.version_ids[0]
# To not trigger computed properties if still the same version
if employee.current_version_id != new_current_version:
employee.current_version_id = new_current_version
|
|