Dashboard - redundante Informationen entfernt

Dieser Commit ist enthalten in:
2025-06-08 00:43:29 +02:00
Ursprung 6bcc388b07
Commit 1b324bbd58
3 geänderte Dateien mit 53 neuen und 16 gelöschten Zeilen

Datei anzeigen

@@ -1120,4 +1120,32 @@ Die Session-Daten werden erst gefüllt, wenn der License Server API implementier
**Status:**
- ✅ Alle Lizenzen haben nun automatisch einen Erstellungszeitstempel
- ✅ Batch-Generierung funktioniert wieder
- ✅ Konsistente Zeitstempel für Audit-Zwecke
- ✅ Konsistente Zeitstempel für Audit-Zwecke
## 2025-01-06: Status "Deaktiviert" für manuell abgeschaltete Lizenzen
**Problem:**
- Dashboard zeigte nur "aktiv" und "abgelaufen" als Status
- Manuell deaktivierte Lizenzen (is_active = FALSE) wurden nicht korrekt angezeigt
- Filter für "inactive" existierte, aber Status wurde nicht richtig berechnet
**Lösung:**
1. **Status-Berechnung erweitert:**
- CASE-Statement prüft zuerst `is_active = FALSE`
- Status "deaktiviert" wird vor anderen Status geprüft
- Reihenfolge: deaktiviert → abgelaufen → läuft bald ab → aktiv
2. **Dashboard-Statistik erweitert:**
- Neue Zählung für deaktivierte Lizenzen
- Variable `inactive_licenses` im stats Dictionary
**Änderungen:**
- `app.py`: Dashboard - Status-Berechnung für letzte 5 Lizenzen
- `app.py`: Lizenzübersicht - Status-Berechnung in der Hauptabfrage
- `app.py`: Export - Status-Berechnung für CSV/Excel Export
- `app.py`: Dashboard - Neue Statistik für deaktivierte Lizenzen
**Status:**
- ✅ "Deaktiviert" wird korrekt als Status angezeigt
- ✅ Dashboard zeigt Anzahl deaktivierter Lizenzen
- ✅ Export enthält korrekten Status
- ✅ Konsistente Status-Anzeige überall