From 83e4dfaaa068ccbd6e9894b899b9877448006c02 Mon Sep 17 00:00:00 2001 From: "teamhorilla@gmail.com" <50653951+CybroOdooDev@users.noreply.github.com> Date: Sat, 18 May 2024 09:53:09 +0530 Subject: [PATCH] [FIX] ATTENDANCE: Attendance bulk creation filtering error fixed --- attendance/forms.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/attendance/forms.py b/attendance/forms.py index 51ef72921..3b161c04b 100644 --- a/attendance/forms.py +++ b/attendance/forms.py @@ -887,7 +887,7 @@ def get_date_list(employee_id, from_date, to_date): data={ "attendance_date__gte": working_date_list[0], "attendance_date__lte": working_date_list[-1], - "employee_id": employee_id, + "employee": employee_id.id, } ) existing_attendance = attendance_filters.qs @@ -905,6 +905,17 @@ class BulkAttendanceRequestForm(ModelForm): Bulk attendance request create form """ + employee_id = forms.ModelChoiceField( + queryset=Employee.objects.filter(is_active=True), + widget=forms.Select( + attrs={ + "hx-target": "[name='shift_id']", + "hx-get": "/attendance/request-new-attendance?bulk=False", + "hx-trigger": "change", + } + ), + label=_("Employee"), + ) create_bulk = forms.BooleanField( required=False, initial=True,