Take teachers' availability status into account in substitution planning #290

Closed
opened 2025-03-30 23:35:21 +02:00 by yuha · 4 comments
Member

When planning substitutions, the TeacherField should take the availability status of teachers into regard (by sorting them accordingly and displaying, for each teacher, some information about it). This should include teachers being blocked because they are teaching another (substitution) lesson (cf https://edugit.org/AlekSIS/official/AlekSIS-App-Chronos/-/issues/247) and the respective teachers' working hours distribution (cf https://edugit.org/AlekSIS/official/AlekSIS-Core/-/issues/1250; which should include some kind of working hour category indicating that the teacher is not teaching any lessons by default but is available for substitutions and other flexible tasks).

This requires some code changes in Cursus (TeacherField) too.

When planning substitutions, the TeacherField should take the availability status of teachers into regard (by sorting them accordingly and displaying, for each teacher, some information about it). This should include teachers being blocked because they are teaching another (substitution) lesson (cf https://edugit.org/AlekSIS/official/AlekSIS-App-Chronos/-/issues/247) and the respective teachers' working hours distribution (cf https://edugit.org/AlekSIS/official/AlekSIS-Core/-/issues/1250; which should include some kind of working hour category indicating that the teacher is not teaching any lessons by default but is available for substitutions and other flexible tasks). This requires some code changes in Cursus (TeacherField) too.
Author
Member

mentioned in issue AlekSIS-App-Cursus#32

mentioned in issue AlekSIS-App-Cursus#32
Author
Member
created branch [`290-take-teachers-availability-status-into-account-in-substitution-planning`](/AlekSIS/official/AlekSIS-App-Chronos/-/compare/master...290-take-teachers-availability-status-into-account-in-substitution-planning) to address this issue
Author
Member

mentioned in merge request !741

mentioned in merge request !741
Owner

mentioned in commit c25ff8a8c9

mentioned in commit c25ff8a8c97f1b60cbef652cdbaabd9b4455b381
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
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#290
No description provided.