diff --git a/yuthon_hr_attendance/models/remove_holiday_approval.py b/yuthon_hr_attendance/models/remove_holiday_approval.py index 5365df13b..45a8e1924 100644 --- a/yuthon_hr_attendance/models/remove_holiday_approval.py +++ b/yuthon_hr_attendance/models/remove_holiday_approval.py @@ -94,9 +94,10 @@ class RemoveHolidayApprovals(models.Model): vacation_reports = self.env['yuthon.vacation.reports'].search([ ('employee_id', '=', employee_id), ('vacation_date', '>=', date) - ]) + ], order='vacation_date asc') if vacation_reports: - vacation_reports.update_line() + for vacation_report in vacation_reports: + vacation_report.update_line() if model_name == 'vacation.over.line': cancelled_over_line_ids = matching_detail_lines