[FIX] ATTENDANCE: Dashboard Attendance to validate, overtime to validate single view(next and previous) fixed

This commit is contained in:
Horilla
2024-06-20 14:19:36 +05:30
parent 830a4e64d5
commit b76b46598f

View File

@@ -5,6 +5,7 @@ This module is used to register endpoints for dashboard-related requests
"""
import calendar
import json
from datetime import date, datetime, timedelta
from django.db.models import Q, Sum
@@ -120,7 +121,11 @@ def dashboard(request):
perm="attendance.change_overtime",
queryset=validate_attendances,
)
validate_attendances = paginator_qry(validate_attendances, page_number)
id_list = [ot.id for ot in ot_attendances]
validate_id_list = [val.id for val in validate_attendances]
ot_attendances_ids = json.dumps(list(id_list))
validate_attendances_ids = json.dumps(list(validate_id_list))
return render(
request,
"attendance/dashboard/dashboard.html",
@@ -135,8 +140,10 @@ def dashboard(request):
"marked_attendances_ratio": marked_attendances_ratio,
"on_break": early_outs,
"overtime_attendances": ot_attendances,
"validate_attendances": paginator_qry(validate_attendances, page_number),
"validate_attendances": validate_attendances,
"pd": previous_data,
"ot_attendances_ids": ot_attendances_ids,
"validate_attendances_ids": validate_attendances_ids,
},
)