From e665fd94e7cdf4303ececa174b1e50a3220e2151 Mon Sep 17 00:00:00 2001 From: Admin MPCZ Date: Thu, 7 May 2026 21:06:13 +0200 Subject: [PATCH] fix(snapshots): exclure uniquement le compte technique 'admin' local (pas le role admin) Avant: WHERE role <> 'admin' -> excluait TOUS les users avec role admin (notamment les vrais utilisateurs ayant ce role pour leur travail patching). Apres: WHERE LOWER(username) <> 'admin' -> exclut uniquement le compte technique 'admin' (seed local), peu importe son role. Tous les autres users actifs apparaissent. --- app/routers/snapshots.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/routers/snapshots.py b/app/routers/snapshots.py index fa2a1e7..0acd0e5 100644 --- a/app/routers/snapshots.py +++ b/app/routers/snapshots.py @@ -49,10 +49,11 @@ async def snapshots_page(request: Request, db=Depends(get_db)): vcenters = db.execute(text( "SELECT id, name, endpoint FROM vcenters WHERE is_active = true ORDER BY name" )).fetchall() - # Liste des intervenants disponibles : users actifs non-admin (cf table users) + # Liste des intervenants disponibles : users actifs, hors compte technique 'admin' local intervenants = db.execute(text(""" SELECT username, display_name FROM users - WHERE is_active = true AND role <> 'admin' + WHERE is_active = true + AND LOWER(username) <> 'admin' ORDER BY username """)).fetchall()