Admin-Dashboard: archivierte Geräte auch aus "letzte Aktivität" ausschließen

Live gefunden bei der Verifikation: die Geräteanzahl-Spalte filterte
schon archivierte Geräte heraus (FILTER WHERE archived_at IS NULL), die
"letzte Aktivität"-Spalte (MAX) nicht - eine Organisation mit 0 aktiven
Geräten konnte dadurch trotzdem ein Aktivitätsdatum zeigen (von einem
längst archivierten Gerät). Jetzt konsistent beide gefiltert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VLk93dhDMrkPXefVdknMV9
This commit is contained in:
adminandClaude Sonnet 5 committed 2026-09-11 11:23:17 +02:00
1 parent 2aae6348a6
commit 2ebecd1426
1 file changed
+1 -1
+1 -1
View File
@@ -2251,7 +2251,7 @@ def fetch_admin_dashboard():
"""
SELECT o.id, o.name,
COUNT(d.id) FILTER (WHERE d.archived_at IS NULL) AS geraete,
MAX(d.agent_last_checkin) AS letzte_aktivitaet
MAX(d.agent_last_checkin) FILTER (WHERE d.archived_at IS NULL) AS letzte_aktivitaet
FROM organizations o
LEFT JOIN devices d ON d.organization_id = o.id
GROUP BY o.id, o.name