Page 6 of 9
Purpose Attendance tracking records each trainee's presence for each day of a training session. This data feeds into certificate eligibility and reporting. Training Managers can mark attendance for any schedule; Training Institutes can mark for their assigned schedules.

Attendance Marking Flow

flowchart TD A([Open Attendance Dashboard]) --> B[Select Training Schedule] B --> C[View Approved Participants List] C --> D{Select Date} D --> E[Mark each trainee: Present / Absent / Late] E --> F[Save Attendance for that Day] F --> G{More Days?} G -->|Yes| D G -->|No| H[All days marked] H --> I[View Attendance Sheet / Report] I --> J[Export or Print Sheet]

Attendance Screens

Screenshot: Attendance Dashboard
URL: /training/attendance/

1Schedule Selector — Dropdown to select which ongoing training schedule to mark attendance for.
2Date Picker — Select which day of the training to record.
3Participant Table — Lists each approved trainee with radio buttons: Present ✓ / Absent ✗ / Late ⏰
4Save Attendance — Saves the day's attendance record for all listed trainees.
5Attendance Sheet — View a printable grid showing all days × all trainees for the schedule.

How to Mark Attendance

  • 1
    Go to Attendance Dashboard

    Click Training → Attendance in the sidebar. The attendance dashboard shows all ONGOING schedules.

  • 2
    Select the Training Schedule

    Click on the schedule you want to mark attendance for, or use the dropdown selector.

  • 3
    Select the Date

    Choose today's date or a specific date within the training period using the date picker.

    💡 The date selector only shows dates within the schedule's start-to-end range.
  • 4
    Mark Each Trainee

    For each approved participant in the list, select their status: Present, Absent, or Late. All APPROVED nominees for this schedule are shown.

  • 5
    Save Attendance

    Click Save Attendance. A success message confirms the record. Repeat daily for each training day.

    ✅ Already-marked dates show existing records which can be edited if needed.

How to View & Print the Attendance Sheet

  • 1
    Open Schedule Detail

    Go to the schedule's detail page (Training → Schedules → click schedule name).

  • 2
    Click "Attendance Sheet"

    The Attendance Sheet button opens a printable grid — rows are trainees, columns are dates. Each cell shows P (Present), A (Absent), or L (Late).

  • 3
    Print the Sheet

    Use Ctrl+P (Cmd+P on Mac) to print the sheet. The print layout removes all navigation and shows only the attendance grid with the training details header.

Training Institute Access
The assigned Training Institute can also mark attendance for their sessions. They only see schedules assigned to their institute. See the Training Institute Attendance Guide.
Attendance & Certificates
Attendance records determine certificate eligibility. Only trainees with attendance_marked = True (ATTENDED status) are eligible for certificate generation.
Previous: Approvals Next: Certificates