fix leave status in employee
This commit is contained in:
parent
7d96b06d44
commit
deb5a6f74b
|
|
@ -142,10 +142,11 @@ class Employee(models.Model):
|
||||||
|
|
||||||
def _compute_leave_status(self):
|
def _compute_leave_status(self):
|
||||||
# Used SUPERUSER_ID to forcefully get status of other user's leave, to bypass record rule
|
# 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([
|
holidays = self.env['hr.holidays'].sudo().search([
|
||||||
('employee_id', 'in', self.ids),
|
('employee_id', 'in', self.ids),
|
||||||
('date_from', '<=', fields.Datetime.now()),
|
('date_from', '<=', today_now),
|
||||||
('date_to', '>=', fields.Datetime.now()),
|
('date_to', '>=', today_now),
|
||||||
('type', '=', 'remove'),
|
('type', '=', 'remove'),
|
||||||
('state', 'not in', ('cancel', 'refuse'))
|
('state', 'not in', ('cancel', 'refuse'))
|
||||||
])
|
])
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue