Include room reservations/changes
In order to make it possible that teachers can reserve special rooms (e. g. computer room(s) or exam room).
There should be two options to do this:
- Change the room for one or more concrete lessons (included in plan as room substitution →
LessonSubstitution
) - Add an room reservation about a longer time period or for activities out of class (included in plan as events →
Event
)
I think we should add additional models for room reservations with foreign keys to LessonSubstitution
for lesson-based room changes and Event
for out-of-class reservations.
Lesson-based room changes should be done directly from the timetable, maybe we can create a lesson page with options for this lesson. For reservations I would prefer a special form.
However reservations can only be done if the wanted room is free to the corresponding lesson(s) – but I think that goes without saying.
To make reserved rooms available in UNTIS directly we maybe can include an export to UNTIS which sets this directly in the database (big attention needed on securing data). If we do this, we will to have counter the issue when the corresponding item in UNTIS is changed – how to include this in Chronos? Deleting the reservation?
Advances #44