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.
This commit is contained in:
parent
cefddd2ea0
commit
e665fd94e7
@ -49,10 +49,11 @@ async def snapshots_page(request: Request, db=Depends(get_db)):
|
|||||||
vcenters = db.execute(text(
|
vcenters = db.execute(text(
|
||||||
"SELECT id, name, endpoint FROM vcenters WHERE is_active = true ORDER BY name"
|
"SELECT id, name, endpoint FROM vcenters WHERE is_active = true ORDER BY name"
|
||||||
)).fetchall()
|
)).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("""
|
intervenants = db.execute(text("""
|
||||||
SELECT username, display_name FROM users
|
SELECT username, display_name FROM users
|
||||||
WHERE is_active = true AND role <> 'admin'
|
WHERE is_active = true
|
||||||
|
AND LOWER(username) <> 'admin'
|
||||||
ORDER BY username
|
ORDER BY username
|
||||||
""")).fetchall()
|
""")).fetchall()
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user