Frontend for Models #1

Closed
opened 2023-04-29 19:22:28 +02:00 by ZugBahnHof · 14 comments
ZugBahnHof commented 2023-04-29 19:22:28 +02:00 (Migrated from edugit.org)

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)
ZugBahnHof commented 2023-04-29 19:22:29 +02:00 (Migrated from edugit.org)

assigned to @ZugBahnHof

assigned to @ZugBahnHof
ZugBahnHof commented 2023-04-29 19:22:49 +02:00 (Migrated from edugit.org)

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
ZugBahnHof commented 2023-04-29 19:22:55 +02:00 (Migrated from edugit.org)

mentioned in merge request !90

mentioned in merge request !90
ZugBahnHof commented 2023-08-01 09:44:36 +02:00 (Migrated from edugit.org)

changed the description

changed the description
yuha commented 2023-08-05 16:09:47 +02:00 (Migrated from edugit.org)

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.
ZugBahnHof commented 2023-08-12 16:04:45 +02:00 (Migrated from edugit.org)

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

marked the checklist item **Lessons sollen bearbeitbar sein (konfigureieren usw)** as completed
ZugBahnHof commented 2023-08-12 17:06:50 +02:00 (Migrated from edugit.org)

@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?
hansegucker commented 2023-08-13 12:49:16 +02:00 (Migrated from edugit.org)

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.
yuha commented 2023-08-13 17:40:36 +02:00 (Migrated from edugit.org)

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?
yuha commented 2023-08-13 17:41:03 +02:00 (Migrated from edugit.org)

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

(the FSS needs this, so please give it high priority)
ZugBahnHof commented 2023-08-14 12:00:16 +02:00 (Migrated from edugit.org)

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?
ZugBahnHof commented 2023-08-16 13:41:45 +02:00 (Migrated from edugit.org)

marked the checklist item Stunden, die gleichzeitig stattfinden as completed

marked the checklist item **Stunden, die gleichzeitig stattfinden** as completed
yuha commented 2023-09-06 20:26:01 +02:00 (Migrated from edugit.org)

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

FIXME: Make time ranges in timetable raster period cards more compact
hansegucker (Migrated from edugit.org) closed this issue 2023-11-01 20:19:47 +01:00
hansegucker commented 2024-01-22 21:06:42 +01:00 (Migrated from edugit.org)

mentioned in commit 7e23691262

mentioned in commit 7e236912620c3ee96852fa189d1c47262f5e83e7
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-Lesrooster#1
No description provided.