5.8 KiB
5.8 KiB
Statistic Admin Configuration
Überblick
Die Statistik-App verfügt jetzt über eine vollständig konfigurierbare Admin-Oberfläche mit drei separaten Bereichen für maximale Flexibilität:
- Statistik-Individuen: Konfiguration der Balkendiagramme für Vogelarten
- Statistik-Jahr: Konfiguration der Jahresstatistik-Karten
- Statistik-Insgesamt: Konfiguration der Gesamtstatistik-Karten
Neue Modell-Struktur
StatisticIndividual (Statistik-Individuen)
- Zweck: Definiert Gruppierungen von BirdStatus für die Vogelarten-Balkendiagramme
- Felder:
name
: Name der Gruppe (z.B. "Gerettet", "Verstorben")color
: Hex-Farbcode für die Darstellung (z.B. #28a745)order
: Reihenfolge der Gruppen in den Balkendiagrammenstatus_list
: ManyToMany-Beziehung zu BirdStatusis_active
: Ob diese Gruppe angezeigt werden soll
StatisticYearGroup (Statistik-Jahr)
- Zweck: Definiert Gruppierungen für die Jahresstatistik-Übersichtskarten
- Felder:
name
: Name der Jahresgruppecolor
: Hex-Farbcode für die Karten-Darstellungorder
: Reihenfolge der Karten in der Jahresübersichtstatus_list
: Welche BirdStatus gehören zu dieser Jahresgruppeis_active
: Aktivierung/Deaktivierung
StatisticTotalGroup (Statistik-Insgesamt)
- Zweck: Definiert Gruppierungen für die Gesamtstatistik-Übersichtskarten
- Felder:
name
: Name der Gesamtgruppecolor
: Hex-Farbcode für die Karten-Darstellungorder
: Reihenfolge der Karten in der Gesamtübersichtstatus_list
: Welche BirdStatus gehören zu dieser Gesamtgruppeis_active
: Aktivierung/Deaktivierung
StatisticConfiguration (Vereinfacht)
- Zweck: Globale Konfiguration für die Statistik-Anzeige
- Felder:
show_year_total_patients
: Checkbox für Anzeige der Gesamtanzahl aktuelles Jahrshow_total_patients
: Checkbox für Anzeige der Gesamtanzahl aller Jahreshow_percentages
: Prozentangaben in Balkendiagrammen anzeigenshow_absolute_numbers
: Absolute Zahlen in Balkendiagrammen anzeigenis_active
: Aktive Konfiguration (nur eine möglich)
Admin-Interface Struktur
Statistik-Individuen
- URL:
/admin/statistic/statisticindividual/
- Zweck: Konfiguration der Vogelarten-Balkendiagramme
- Features: Erweiterte Farbauswahl, Status-Zuordnung, Reihenfolge
Statistik-Jahr
- URL:
/admin/statistic/statisticyeargroup/
- Zweck: Konfiguration der Jahresstatistik-Karten
- Features: Separate Gruppen für Jahresübersicht, eigene Farben
Statistik-Insgesamt
- URL:
/admin/statistic/statistictotalgroup/
- Zweck: Konfiguration der Gesamtstatistik-Karten
- Features: Separate Gruppen für Gesamtübersicht, eigene Farben
Statistik-Konfiguration
- URL:
/admin/statistic/statisticconfiguration/
- Zweck: Globale Ein-/Ausschaltung von Bereichen
- Features: Checkboxen für Sichtbarkeit der Gesamtanzahl-Karten
Vollständige Konfigurierbarkeit
Die Statistik-Seite (http://localhost:8000/statistics/
) ist jetzt vollständig über das Admin-Interface konfigurierbar:
Jahresstatistik-Bereich
- ✅ Gesamtanzahl Patienten: Ein-/Ausschaltbar über Konfiguration
- ✅ Jahresgruppen: Beliebig viele konfigurierbare Gruppen mit eigenen Farben
- ✅ Status-Zuordnung: Flexible Zuordnung von BirdStatus zu Gruppen
Gesamtstatistik-Bereich
- ✅ Gesamtanzahl aller Patienten: Ein-/Ausschaltbar über Konfiguration
- ✅ Gesamtgruppen: Beliebig viele konfigurierbare Gruppen mit eigenen Farben
- ✅ Prozentanzeige: Automatische Berechnung und Anzeige
Vogelarten-Statistik
- ✅ Balkendiagramme: Vollständig konfigurierbare Gruppierungen
- ✅ Farben: Individuelle Farbzuordnung pro Gruppe
- ✅ Legende: Dynamische Generierung basierend auf Konfiguration
Standard-Konfiguration
Statistik-Individuen (Balkendiagramme)
- Gerettet (#28a745 - Grün): Ausgewildert, Übermittelt
- Verstorben (#dc3545 - Rot): Verstorben
- In Behandlung/Auswilderung (#ffc107 - Gelb): In Behandlung, In Auswilderung
Statistik-Jahr (Jahresstatistik-Karten)
- Gerettet (#28a745 - Grün): Ausgewildert, Übermittelt
- Verstorben (#dc3545 - Rot): Verstorben
- In Behandlung (#ffc107 - Gelb): In Behandlung, In Auswilderung
Statistik-Insgesamt (Gesamtstatistik-Karten)
- Erfolgreich gerettet (#28a745 - Grün): Ausgewildert, Übermittelt
- Verstorben (#dc3545 - Rot): Verstorben
- Aktuell in Betreuung (#17a2b8 - Türkis): In Behandlung, In Auswilderung
Verwendung
Neue Jahresgruppe erstellen
- Admin → Statistic → Statistik-Jahr → Hinzufügen
- Name eingeben (z.B. "Notfälle")
- Farbe mit Color Picker auswählen
- Reihenfolge festlegen
- BirdStatus zuordnen
- Aktivieren und speichern
Gesamtstatistik anpassen
- Admin → Statistic → Statistik-Insgesamt → Gruppe bearbeiten
- Namen ändern oder neue Gruppe erstellen
- Farben nach Bedarf anpassen
- Status-Zuordnungen aktualisieren
Sichtbarkeit steuern
- Admin → Statistic → Statistik-Konfiguration
- Checkboxen für Gesamtanzahl-Anzeige setzen/entfernen
- Anzeige-Optionen für Balkendiagramme konfigurieren
Migration und Kompatibilität
- ✅ Automatische Migration: Bestehende Daten wurden automatisch übernommen
- ✅ Rückwärtskompatibilität: Alle bisherigen Funktionen bleiben erhalten
- ✅ Erweiterte Flexibilität: Drei separate Konfigurationsbereiche
- ✅ Vereinfachte Verwaltung: Nur noch eine Statistik-Konfiguration notwendig
Technische Details
- Separate Models: Getrennte Konfiguration für verschiedene Statistik-Bereiche
- Dynamisches Rendering: Template passt sich automatisch an Konfiguration an
- Color-Coded UI: Jede Gruppe kann individuelle Farben haben
- Flexible Status-Zuordnung: BirdStatus können frei zwischen Gruppen zugeordnet werden