Absence
An absence in Omniscol is the declaration that an entity will not be present over a given period. The managed entities are teachers, classes, students and, if the Staffing module is active, staff members.
An accepted absence can change how lessons are displayed:
- absent teacher without a substitute: the lesson is marked as affected, with the teacher struck through;
- absent teacher with a substitute: the substitute is displayed next to the struck-through regular teacher;
- absent class: the class's lessons are removed from the display over the period;
- absent student: tracking attached to the student, without changing the lessons of their class.
Statuses of an absence
- accepted: the absence is validated and taken into account.
- pending: request declared by the user concerned, to be validated by an administrator.
- rejected: rejected request.
- aborted: request canceled by its declarant.
Only absences with the accepted status affect how timetables are displayed.
Fields of an absence
- Entity: teacher, class, student or staff if the Staffing module is active.
- Date range: start and end. A genuinely open-ended absence must be tracked explicitly; the end of the school year can serve as a technical bound if no end is provided.
- Time range: full day or specific time slots.
- Filters: classes, subjects or assignments depending on the entity type.
- Reason: chosen from the list provided; an administrator can enter a custom reason.
- Comment: short free text.
- Status: accepted, pending, rejected or aborted.