请假
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user