From b76b46598f5f5f441bee76f1b554ecada8abcb80 Mon Sep 17 00:00:00 2001 From: Horilla Date: Thu, 20 Jun 2024 14:19:36 +0530 Subject: [PATCH] [FIX] ATTENDANCE: Dashboard Attendance to validate, overtime to validate single view(next and previous) fixed --- attendance/views/dashboard.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/attendance/views/dashboard.py b/attendance/views/dashboard.py index c8c036824..7cb7fe1a4 100644 --- a/attendance/views/dashboard.py +++ b/attendance/views/dashboard.py @@ -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, }, )