diff --git a/yuthon_holiday/models/inherit_hr_leave.py b/yuthon_holiday/models/inherit_hr_leave.py index 42635c8a4..5b10db45a 100644 --- a/yuthon_holiday/models/inherit_hr_leave.py +++ b/yuthon_holiday/models/inherit_hr_leave.py @@ -959,13 +959,13 @@ class HolidaysRequestBatch(models.Model): if not start_date or not end_date: return 0 slots = self.env['planning.slot'].sudo().search([ - ('resource_id', '=', employee_id.resource_id.id), - ('start_datetime', '>=', datetime.combine(start_date, datetime.min.time())), - ('end_datetime', '<=', datetime.combine(end_date, datetime.max.time())), + ('resource_id.name', 'like', employee_id.resource_id.name), + ('start_datetime', '>=', datetime.combine(start_date, datetime.min.time()) - timedelta(hours=8)), + ('end_datetime', '<=', datetime.combine(end_date, datetime.max.time())- timedelta(hours=8)), ]) work_days = set() for slot in slots: - day = slot.start_datetime.date() + day = (slot.start_datetime + timedelta(hours=8)).date() if start_date <= day <= end_date: work_days.add(day) return len(work_days)