Teaching & schedule
Leave management
Two separate tracks: staff leave with calendar-driven working-day counting, entitlement balances and automatic substitute cover, and student leave decided by the homeroom teacher.
Teaching & schedule guide for day and boarding schools.
Last updated August 29, 2026
Leave is where the academic calendar stops being background configuration and starts changing numbers. Every day count in staff leave comes from walking the requested range one day at a time against that year’s working-day configuration: Sundays, configured off-Saturdays and any date flagged as a holiday are dropped, and only the remainder becomes the stored working-day count and the entitlement deduction. With no active year covering the dates it falls back to Monday-to-Saturday with Sunday off, which is why the calendar comes first.
Approval has consequences that are awkward to unpick. Approving staff leave deducts the balance, writes an on-leave projection for each working day, and - when a substitute is named - creates confirmed cover rows against every published timetable slot the absent teacher holds on those weekdays. Rejecting a previously approved leave reverses the deduction and cancels the cover. Deleting one does the same, but only Principal-level roles or Admin may delete an approved leave.
The two tracks
| Track | Who decides | Side effects on approve |
|---|---|---|
| Staff leave at /leave | Admin, Principal, Vice Principal, Platform Admin | Balance deducted, on-leave days projected, cover written against published slots |
| Student leave at /student-leave | The class or co-class teacher, or unscoped school leadership | Status change and a notification - no attendance record is touched |
Staff leave in order
- Set entitlement defaults per academic year and leave type; a per-teacher entitlement overrides the default.
- A teacher applies with dates, type and reason, optionally a half day and an attachment. The request is refused if it overlaps another pending or approved leave for the same teacher.
- An approver decides. A short balance blocks approval and the error states both days needed and days left; an explicit override flag approves anyway.
- Optionally name a substitute at approval. Cover appears under the timetable substitute tools and on the substitute’s My substitutes list.
Student leave in order
- The student applies for themselves, or a parent opens /student-leave?childId= for a linked child - notification deep links already carry that parameter.
- Dates must sit inside the active academic year, and an overlapping request for the same student is refused.
- Only a pending request can be decided, and students or linked parents may cancel while it is still pending. After a decision the record is final.
Handoff and limits
Staff leave hands off to the timetable, which owns the cover rows and reports coverage gaps, and to notifications for the applicant and substitute. It does not reach payroll: loss-of-pay types are recorded but no deduction is calculated. Student leave hands off only to notifications. There is no multi-step approval chain, cover is built solely from published slots, and a half day marks the teacher out for the whole day as far as cover is concerned.
Common questions
Quick answers in plain language.
Does a week of staff leave over a festival break burn the whole week of entitlement?+
Not if the calendar is right. The range is walked against the academic calendar and holidays, off-Saturdays and Sundays are dropped before the count is stored and deducted. If holidays were not synced when the leave was approved the larger deduction sticks until the leave is rejected or deleted, so fix the calendar first.
Can a leave be approved when the balance is short?+
Only deliberately. The approval compares working days needed against remaining entitlement for that teacher, year and leave type, and returns both numbers when it falls short. An approver can resubmit with the force-exceed-balance flag, which approves and pushes the balance into deficit.
A parent wants to withdraw a leave request the class teacher already approved.+
That is not possible. Only a pending request can be changed; anything else is refused as a conflict. Cancellation is available to the student or a linked parent while the request is still pending. After a decision the record is final and a new request has to be raised.
Related searches
School leaders and IT teams often search for: how to leave in school management software, best timetable software for schools for K-12 schools, Schoolyi leave guide, attendance management software, school scheduling software, and lesson planning software schools.

