添加功能

This commit is contained in:
zhou
2025-07-16 18:00:31 +08:00
parent e42f6a94e6
commit 7f76d342f2
+14
View File
@@ -236,6 +236,20 @@ class HrLeave(models.Model):
employee.write({
'user_year': employee.user_year - days
})
elif record.employee_id and record.holiday_status_id.name == '补休':
employee = record.employee_id
days = record.number_of_hours_display
over_lines_to_delete = self.env['vacation.over.line'].search([
('employee_id', '=', employee.id),
('workday', '=', days),
('update_type', '=', 'reduce'),
('text', 'ilike', f'%{record.name}%'), # 通过名称模糊匹配
])
if over_lines_to_delete:
over_lines_to_delete.write({'is_void': True})
return super(HrLeave, self).unlink()
@api.depends('request_hour_from')