Behebt zwei Fehler im kürzlich implementierten Abstimmungs-Feature:
1. **Fehler bei Mehrfachauswahl:** Ein logischer Fehler in der -View, der
beim Abstimmen bei Multiple-Choice-Umfragen auftrat, wurde behoben.
Die inkorrekte Verwendung von wurde durch eine
korrekte Iteration ersetzt, die den Benutzer aus den der
einzelnen Auswahlmöglichkeiten entfernt.
2. **Anzahl der Auswahlmöglichkeiten:** Das Formular zur Erstellung von
Umfragen zeigte nur zwei Felder für Auswahlmöglichkeiten an. Dies wurde
korrigiert, sodass nun, wie gefordert, bis zu fünf
Auswahlmöglichkeiten eingegeben werden können.
Änderungen:
- Korrektur der Logik zum Zurücksetzen von Stimmen in für
Mehrfachauswahl-Umfragen.
- Anpassung des in , um die Anzahl der
angezeigten Auswahlfelder auf 5 zu erhöhen.
Fügt ein neues Abstimmungs-Feature hinzu, das es Head Coaches ermöglicht,
Umfragen innerhalb ihres Teams zu erstellen und zu verwalten.
Teammitglieder können Umfragen ansehen und daran teilnehmen.
Wesentliche Änderungen:
- **Neue 'polls'-App:** Enthält Modelle, Formulare, Views und Templates.
- **Modelle und :** Definieren die Struktur für Umfragen
(Frage, Team, Ersteller, Mehrfachauswahl-Option) und die Auswahlmöglichkeiten
(Text, Stimmen).
- **Formulare und :** Für die Erstellung von Umfragen
und deren Auswahlmöglichkeiten.
- **Views:**
- : Zeigt alle für den Benutzer relevanten Umfragen an.
- : Ermöglicht Head Coaches das Erstellen neuer Umfragen
(inkl. Fehlerbehebung bei der Formularinitialisierung).
- : Zeigt Details einer Umfrage an und ermöglicht die
Stimmabgabe.
- : Zeigt die Ergebnisse einer Umfrage an.
- : Funktion für die Stimmabgabe.
- **Templates:** Spezifische Templates für alle Umfrage-Views.
- **URL-Konfiguration:** Neue URLs für die 'polls'-App und Einbindung in die
Haupt-URL-Konfiguration.
- **Navigationslink:** Ein neuer Link 'Polls' in der Hauptnavigation für
authentifizierte Benutzer.
- **Migrationen:** Datenbankmigrationen für die neuen - und -Modelle.