Include room reservations/changes #66

Open
opened 2020-02-14 20:52:36 +01:00 by hansegucker · 8 comments
hansegucker commented 2020-02-14 20:52:36 +01:00 (Migrated from edugit.org)

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:

  1. Change the room for one or more concrete lessons (included in plan as room substitution → LessonSubstitution)
  2. 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

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: 1. Change the room for one or more concrete lessons (included in plan as room substitution → `LessonSubstitution`) 2. 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
nik commented 2020-02-14 21:01:19 +01:00 (Migrated from edugit.org)

removed milestone

removed milestone
hansegucker commented 2020-02-27 16:34:20 +01:00 (Migrated from edugit.org)

This issue became more urgent for the Katharineum and has to be done as soon as possible. Maybe we can add a milestone, @nik?

This issue became more urgent for the Katharineum and has to be done as soon as possible. Maybe we can add a milestone, @nik?
nik commented 2020-02-27 16:48:51 +01:00 (Migrated from edugit.org)

We can plan this for the next milestone after 2.0a2. We should not bloat 2.0a2 further, as it was defined as the set of features that choolApps had and we cannot implement arbitrarily many new features en passant.

We can plan this for the next milestone after 2.0a2. We should not bloat 2.0a2 further, as it was defined as the set of features that choolApps had and we cannot implement arbitrarily many new features en passant.
hansegucker commented 2020-02-27 16:49:27 +01:00 (Migrated from edugit.org)

Sounds like a good idea.

Sounds like a good idea.
nik commented 2020-05-29 16:58:00 +02:00 (Migrated from edugit.org)

removed milestone

removed milestone
nik commented 2021-03-25 11:11:03 +01:00 (Migrated from edugit.org)

marked this issue as related to #119

marked this issue as related to #119
nik commented 2021-03-25 11:11:22 +01:00 (Migrated from edugit.org)

mentioned in issue #119

mentioned in issue #119
nik commented 2021-03-25 11:16:24 +01:00 (Migrated from edugit.org)

marked this issue as related to #120

marked this issue as related to #120
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-App-Chronos#66
No description provided.