From deb5a6f74bff31f7d6b5b09010f1d64fbd4e53d8 Mon Sep 17 00:00:00 2001 From: Bakry Date: Mon, 17 Nov 2025 16:13:32 +0300 Subject: [PATCH] fix leave status in employee --- odex25_hr/hr_holidays_community/models/hr.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/odex25_hr/hr_holidays_community/models/hr.py b/odex25_hr/hr_holidays_community/models/hr.py index 1c14a2ae1..b824ad85f 100644 --- a/odex25_hr/hr_holidays_community/models/hr.py +++ b/odex25_hr/hr_holidays_community/models/hr.py @@ -142,10 +142,11 @@ class Employee(models.Model): def _compute_leave_status(self): # Used SUPERUSER_ID to forcefully get status of other user's leave, to bypass record rule + today_now = fields.Datetime.to_datetime(fields.Date.today()) holidays = self.env['hr.holidays'].sudo().search([ ('employee_id', 'in', self.ids), - ('date_from', '<=', fields.Datetime.now()), - ('date_to', '>=', fields.Datetime.now()), + ('date_from', '<=', today_now), + ('date_to', '>=', today_now), ('type', '=', 'remove'), ('state', 'not in', ('cancel', 'refuse')) ])