Docs Menu

Docs

How To Manage Attendance Schedules

Create and maintain QR attendance entry windows by class and section from the Attendance Schedules page.

Search docs

Search by workflow, module name, or operational keyword.

Documentation search is ready.

Last updated: March 21, 2026

This guide explains how to manage the Attendance Schedules page in Migdafa Smart School.

Best for

Attendance administrators and school operators who need to define QR attendance time windows for each class-section combination.

Requires

An existing class and section structure, a clear entry time window policy, and the intended attendance type for each schedule rule.

Result

Attendance schedules define when QR attendance is allowed for each class and section, and those rules remain searchable and maintainable from one list.

Before you start

  • Confirm the target class and section already exist.
  • Decide the allowed entry window for that group.
  • Decide which attendance type the schedule should permit.
  • Review the list first so you do not duplicate an existing schedule rule.

Important: attendance schedules affect when QR attendance will be accepted for a class-section pair. Treat each schedule as an operational rule, not just a display setting.

Settings -> Attendance -> Attendance Schedules

Step 1: Open Attendance Schedules

Go to Settings, then open Attendance Schedules.

Attendance Schedules page with the create schedule drawer open, showing class, section, entry times, attendance type, and status fields.
The Attendance Schedules workspace combines existing schedule rules with a create form for new QR attendance windows.

The current page includes:

  • list filters for Class, Section, and Status
  • Add Schedule
  • Reset
  • a schedule table

Step 2: Review existing schedule rules

Inspect the table before creating anything new.

The current list includes:

  • class and section pair
  • entry time window
  • attendance type
  • status
  • row actions

This is important because schedule rules should be explicit and non-duplicated.

Step 3: Open the create schedule form

Click Add Schedule to open the new-schedule form.

The current form includes:

  • Class
  • Section
  • Entry Time From
  • Entry Time To
  • Attendance Type
  • Status

Use Create Schedule to save the rule or Cancel to exit without saving.

Step 4: Save and review the new rule

After saving, return to the list and confirm:

  • the class-section pair is correct
  • the entry window is correct
  • the attendance type is correct
  • the status is correct

The current list also supports row-level Edit and Delete actions for ongoing maintenance.

Verify the result

Use this checklist after schedule maintenance:

  • the schedule applies to the intended class and section
  • entry start and end times match policy
  • the attendance type is correct
  • duplicate or conflicting rules were not introduced

Expected result: the attendance schedule rule is saved for the correct class-section context and is available in the schedule list for later review or editing.

Troubleshooting

IssueLikely causeWhat to do
The schedule already seems to existThe existing list was not reviewed firstFilter by class and section before creating a new rule
The wrong time window was savedEntry times were entered incorrectlyEdit the row and correct the time window
The rule should not be active yetStatus was left active by mistakeEdit the row and adjust the status
Class or section options are confusingThe academic structure has too many similarly named recordsRecheck class-section mapping before saving

Related docs