hitobito / hitobito_sac_cas

A hitobito wagon defining the organization hierarchy and additional features for SAC/CAS
Other
3 stars 2 forks source link

EVENTS: Mehrere Kurs duplizieren #668

Open codez opened 3 months ago

codez commented 3 months ago

Als Kursadmin möchte ich mehrere Kurse gleichzeitig duplizieren

Neu soll auf der Kursliste einer Gruppe ein Button "Mehrere Duplizieren" eingeblendet werden, wenn Hinzufügen Berechtigungen existieren.

Dieser Button öffnet eine neue Ansicht, auf welcher die Kursliste nochmals dargestellt ist. Titel "Mehrere Kurse duplizieren (2024)" Die Tabelle der Kurse ist allerdings unabhängig und zeigt nur die Kurse des vorher gewählten Jahres an. Folgende Spalten werden angezeigt:

Via Checkbox in der Header Zeile können alle Checkboxen aufs Mal an- oder abgewählt werden.

Beim Abschicken des Formulars über den Button "Duplizieren" werden alle gewählten Kurse dupliziert. Dies verwendet pro Kurs die bestehende Duplizieren Funktionalität inklusive Anhängen und Kursteam (aus #588). Folgendes wird hierfür aber anders gemacht:

Falls dabei Validierungsfehler auftreten (z.B. weil die inkrementierte Kursnummer nicht eindeutig ist), werden die entsprechenden Kurse in der Flash Message mit den jeweiligen Fehlermeldungen aufgelistet:

""" n Kurse wurden erfolgreich dupliziert. Folgende Kurse konnten nicht dupliziert werden:

Falls keine Fehler auftreten, wird nur der erste Satz angezeigt. Der Redirect erfolgt in jedem Fall auf die ursprüngliche Kursliste.

ToDo