[FIX] LEAVE: Query optimization

This commit is contained in:
Horilla
2025-11-01 11:49:36 +05:30
parent bc5e3ea9d7
commit bf9e94958c

View File

@@ -1709,6 +1709,9 @@ class LeaveRequest(HorillaModel):
"""
leave_requests_to_update = LeaveRequest.objects.exclude(
Q(id=self.id) | Q(status="cancelled") | Q(status="rejected")
).filter(
Q(start_date__lte=self.end_date)
& (Q(end_date__gte=self.start_date) | Q(end_date__isnull=True))
)
for leave_request in leave_requests_to_update: