From 56191865ff87d499e64f0c3056e74f3c8f737e45 Mon Sep 17 00:00:00 2001 From: Horilla Date: Mon, 1 Dec 2025 13:52:43 +0530 Subject: [PATCH] [FIX] LEAVE: #999 --- leave/views.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/leave/views.py b/leave/views.py index e50d2a869..6609706dc 100644 --- a/leave/views.py +++ b/leave/views.py @@ -3356,10 +3356,13 @@ def leave_allocation_request_create(request): form = LeaveAllocationRequestForm(initial={"employee_id": employee}) form = choosesubordinates(request, form, "leave.add_leaveallocationrequest") # 961 - form.fields["employee_id"].queryset = ( - form.fields["employee_id"].queryset - | Employee.objects.filter(employee_user_id=request.user).distinct() - ) + employee_qs = form.fields["employee_id"].queryset + # 999 + if not employee_qs.filter(employee_user_id=request.user).exists(): + form.fields["employee_id"].queryset = employee_qs.union( + Employee.objects.filter(employee_user_id=request.user).distinct() + ) + if request.method == "POST": form = LeaveAllocationRequestForm(request.POST, request.FILES) if form.is_valid():