Implementiert einen druckbaren Saison-Report für Head Coaches, der eine Übersicht über die Spielerteilnahme an allen Spielen einer ausgewählten Saison bietet. Wesentliche Änderungen: - **Neue URL und View (`season_report` in `team_stats/views.py`):** Empfängt `team_id` und `season`, holt Spieler, Spiele und deren Teilnahmestatus und bereitet die Daten auf. Enthält eine Berechtigungsprüfung für den Head Coach. - **Neue Vorlage (`team_stats/templates/team_stats/season_report.html`):** Zeigt eine Tabelle mit Spielen als Zeilen und Spielern als Spalten an. Teilnahmestatus wird mit Symbolen (✔, ✖, ?) dargestellt. Enthält druckspezifisches CSS, um die Lesbarkeit und das Seitenlayout für DIN A4 (Querformat) zu optimieren, inklusive vertikal gedrehter Spielernamen in der Kopfzeile zur Platzersparnis. - **Integration (`team_statistics.html`):** Ein "Saison-Report generieren"-Button wurde zur Team-Statistikseite hinzugefügt, der den Report für die aktuell ausgewählte Saison öffnet.
10 lines
269 B
Python
10 lines
269 B
Python
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'team_stats'
|
|
|
|
urlpatterns = [
|
|
path('team/<int:team_id>/', views.team_statistics, name='team_statistics'),
|
|
path('team/<int:team_id>/report/<str:season>/', views.season_report, name='season_report'),
|
|
]
|