When changing school classes, groups and not users are modified. Handling of groups/group objects was added in a way, that when school classes are changed, all current and former members are rescheduled. This fixed both the class_change and the school_change integration tests. [master] 5a49791 Bug #50416: move user (re)scheduling code [master] 8a9cd0d Bug #50416: fix creation of 'school_classes' attribute [master] fd47c2d Bug #50416: make decision of which school_authorities to distribute to a plugin [master] ff313ec Bug #50416: PS 'fix creation of school_classes attribute' [master] 0dfebe8 Bug #50416: handle listener files for users and groups [master] 7bf1835 Bug #50416: fixes [master] f07a36e Bug #50416: fix class change and school change tests [master] 03abf04 Bug #50416: acquire logger at runtime [master] 87f1c96 Bug #50416: patch logger using pytest.mark.usefixtures and fastapi dependency_overrides [master] 627ee7a Bug #50416: check for correct type
What was tested: Code Review: discussion about school class identification currently blocks the verification Tests (Unit+Integration): OK manual testing: OK
Code stays it is and will be redesigned with the switch to the official kelvin API