fix leave status in employee

This commit is contained in:
Bakry 2025-11-17 16:13:32 +03:00
parent 7d96b06d44
commit deb5a6f74b
1 changed files with 3 additions and 2 deletions

View File

@ -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'))
])