Behebt einen Fehler in der , bei dem beim Bearbeiten
eines Events (Spiel oder Training) das Formular leer angezeigt wurde
anstatt mit den vorhandenen Daten des Events vorbefüllt zu sein.
Die Ursache war eine Inkonsistenz bei der Übergabe der Modellinstanz:
Die erhielt ein übergeordnetes -Objekt, während die
für oder eine spezifische Child-Instanz
erwartete.
Änderungen:
- Überschreibung der Methode in , um die
korrekte untergeordnete Instanz ( oder ) des Events
abzurufen und an das Formular zu übergeben.
- Aktualisierung der Methode in zur
Verwendung von für eine robustere Typüberprüfung des
Objekts.
Die Datenstruktur für die Inning-Ergebnisse (`inning_results`) war in der `record_results`-View (`calendars/views.py`) und der `team_statistics`-View (`team_stats/views.py`) inkonsistent.
In `calendars/views.py` wurde eine verschachtelte Struktur mit `inning_` als Schlüssel verwendet, während in `team_stats/views.py` eine Struktur mit 'home'- und 'away'-Listen erwartet wurde.
Diese Inkonsistenz führte dazu, dass die Inning-Ergebnisse in der Team-Statistik nicht korrekt angezeigt wurden.
Der Fix vereinheitlicht die Datenstruktur, sodass die `record_results`-View die Ergebnisse in dem von der `team_statistics`-View erwarteten Format speichert. Zudem wurde die Logik zum Laden der Formulardaten in `record_results` angepasst.