添加功能
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user