Frontend for Models #1

Closed
opened 2023-04-29 19:22:28 +02:00 by leuckeju · 14 comments
Member

Stundenplanerstellung ("Magnettafel") offene Punkte (Zusammen mit @permcu und @yuha):

  • Stundenpläne anzeigen (auch längere Stunden etc.)
  • Stunden erstellen (aus Kursübersicht ziehen)
  • Stunden verschieben
  • wenn es an einem Tag gewisse Stundennummern nicht gibt, sind die jeweiligen Felder im Plan blockiert
  • Verplante Stunden werden (frontendseitig) gezählt
  • Einen Kurs auswählen (bisher passiert damit aber nichts und es ist nicht klar ersichtlich)
  • verlängern von Stunden
  • löschen von Stunden
  • Lehrer/Raumpläne zu ausgewähltem Kurs anzeigen
  • Kurssuche reparieren
  • Kurs sollte Standard raum haben
  • Lessons sollen bearbeitbar sein (konfigureieren usw)
  • icons fliegende card
  • Stunden, die gleichzeitig stattfinden
    • Gebündelte Kurse
    • festlegen separat
    • wenn aufeinander gezogen, dann wird on the fly einer erstellt (ggf erst fragen)
    • rechte Seite: oben Kurse, unten Bundles
  • Fehlermeldungen wenn ein Raum belegt ist, … etc.
  • Pläne übernehmen aus anderer ValidityRange
  • Anbindung an @yuha s und @permcu s Frontends und Models (Timeboundcourseconfig etc)
Stundenplanerstellung ("Magnettafel") offene Punkte (Zusammen mit @permcu und @yuha): - [x] Stundenpläne anzeigen (auch längere Stunden etc.) - [x] Stunden erstellen (aus Kursübersicht ziehen) - [x] Stunden verschieben - [x] wenn es an einem Tag gewisse Stundennummern nicht gibt, sind die jeweiligen Felder im Plan blockiert - [x] Verplante Stunden werden (frontendseitig) gezählt - [x] Einen Kurs auswählen (bisher passiert damit aber nichts und es ist nicht klar ersichtlich) - [x] verlängern von Stunden - [x] löschen von Stunden - [x] Lehrer/Raumpläne zu ausgewähltem Kurs anzeigen - [x] Kurssuche reparieren - [ ] Kurs sollte Standard raum haben - [x] Lessons sollen bearbeitbar sein (konfigureieren usw) - [x] icons fliegende card - [x] Stunden, die gleichzeitig stattfinden - [ ] Gebündelte Kurse - [ ] festlegen separat - [ ] wenn aufeinander gezogen, dann wird on the fly einer erstellt (ggf erst fragen) - [ ] rechte Seite: oben Kurse, unten Bundles - [ ] Fehlermeldungen wenn ein Raum belegt ist, … etc. - [ ] Pläne übernehmen aus anderer ValidityRange - [ ] Anbindung an @yuha s und @permcu s Frontends und Models (Timeboundcourseconfig etc)
Author
Member

assigned to @leuckeju

assigned to @leuckeju
Author
Member

created branch 1-frontend-for-models to address this issue

created branch [`1-frontend-for-models`](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/compare/master...1-frontend-for-models) to address this issue
Author
Member

mentioned in merge request !90

mentioned in merge request !90
Author
Member

changed the description

changed the description
Member

TO FIX: In the TimeboundCourseConfig raster, courses with groups that are not associated with the school class group type and that are therefore not included in the group list of this component, break the component.

TO FIX: In the TimeboundCourseConfig raster, courses with groups that are not associated with the school class group type and that are therefore not included in the group list of this component, break the component.
Author
Member

marked the checklist item Lessons sollen bearbeitbar sein (konfigureieren usw) as completed

marked the checklist item **Lessons sollen bearbeitbar sein (konfigureieren usw)** as completed
Author
Member

@hansegucker what about this:
LessonBundle

  • slot_start
  • slot_end

TCCBundle

  • tccs (many2many)
  • group?
  • validity range?
@hansegucker what about this: LessonBundle - [ ] slot_start - [ ] slot_end TCCBundle - [ ] tccs (many2many) - [ ] group? - [ ] validity range?
Owner

Let's think ...

TCCBundle → group is not necessary, because the courses have groups and the bundles should be by usable in all timetables which are affected.
Same with validity range, as the validity range is set via the timebound course configs. Important: Check constraint that only allows one validity range in one bundle.

LessonBundle → As result, this needs to create single lesson objects.

Let's think ... TCCBundle → `group` is not necessary, because the courses have groups and the bundles should be by usable in all timetables which are affected. Same with validity range, as the validity range is set via the timebound course configs. Important: Check constraint that only allows one validity range in one bundle. LessonBundle → As result, this needs to create single lesson objects.
Member

TO DO: Allow for different slots for different groups of groups in the same validity range (e.g. grades 1-4 have 45-min lessons; and grades 5-10 have 60-min lessons). @ZugBahnHof could you please take a look at this?

TO DO: Allow for different slots for different groups of groups in the same validity range (e.g. grades 1-4 have 45-min lessons; and grades 5-10 have 60-min lessons). @ZugBahnHof could you please take a look at this?
Member

(the FSS needs this, so please give it high priority)

(the FSS needs this, so please give it high priority)
Author
Member

how should this be done? Should slots only be valid for specific groups? or validity ranges? or something different?

how should this be done? Should slots only be valid for specific groups? or validity ranges? or something different?
Author
Member

marked the checklist item Stunden, die gleichzeitig stattfinden as completed

marked the checklist item **Stunden, die gleichzeitig stattfinden** as completed
Member

FIXME: Make time ranges in timetable raster period cards more compact

FIXME: Make time ranges in timetable raster period cards more compact
Owner

mentioned in commit 7e23691262

mentioned in commit 7e236912620c3ee96852fa189d1c47262f5e83e7
Sign in to join this conversation.
No milestone
No project
No assignees
3 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-Lesrooster#1
No description provided.