Maintient l'accès administrateur au setup
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run

This commit is contained in:
root 2026-08-14 19:25:53 +00:00
parent 26979b2927
commit 358f946c76
2 changed files with 7 additions and 0 deletions

View file

@ -31,6 +31,10 @@ def is_setup_complete():
@setup_wizard_bp.before_request @setup_wizard_bp.before_request
def protect_initial_setup(): def protect_initial_setup():
"""Exige un jeton d'environnement tant que l'installation est incomplète.""" """Exige un jeton d'environnement tant que l'installation est incomplète."""
# Le panneau de gestion reste accessible aux administrateurs connectés,
# même si le marqueur du volume instance a été perdu lors d'un redéploiement.
if request.endpoint == 'setup_wizard.admin_panel' and current_user.is_authenticated and current_user.is_admin():
return None
if is_setup_complete(): if is_setup_complete():
return None return None

View file

@ -0,0 +1,3 @@
def test_admin_panel_does_not_depend_on_setup_marker(authenticated_client):
response = authenticated_client.get('/setup-wizard/admin')
assert response.status_code == 200