3 Commits

Author SHA1 Message Date
Matthias Nagel
9cfe5e50c4 bugfix für statistiken 2025-11-19 08:24:26 +01:00
Matthias Nagel
12aeb2567f Fix: Inkonsistente Datenstruktur für Inning-Ergebnisse
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.
2025-11-19 06:05:14 +01:00
Matthias Nagel
56e7393524 feat: Team-Statistik-Dashboard für Headcoaches
Fügt eine neue Seite hinzu, auf der Headcoaches Statistiken für ihre Teams einsehen können.

Die Statistikseite umfasst:
- W-L-Bilanz, Siegquote (PCT) und aktuelle Serie
- Balkendiagramm für erzielte und zugelassene Runs (RS vs. RA)
- "Luck-O-Meter" zum Vergleich der realen und pythagoreischen Siegquote
- Inning-Heatmap zur Anzeige der erzielten Runs pro Inning

Die Seite ist über einen neuen Button auf dem Dashboard für jedes vom Headcoach trainierte Team erreichbar.
2025-11-19 05:31:52 +01:00