refactor: noms publics dracodev par configuration (dev/prod)
CI / test (push) Successful in 2m22s

This commit is contained in:
Spark
2026-10-25 18:02:21 +00:00
parent 7852d860fe
commit 4a97e0d0dc
13 changed files with 236 additions and 20 deletions
+20
View File
@@ -2145,6 +2145,26 @@ def render(
token = secrets.token_urlsafe(32)
context.setdefault("csrf_token", token)
context.setdefault("version", APP_VERSION)
# Noms publics dracodev par configuration (dev/prod, 0.32.0) :
# aucun nom public n'est codé en dur dans les gabarits ni dans le
# JS statique — tout vient de app.config (défauts = noms
# officiels/prod ; la dev déclare ses noms en ``-dev`` par .env).
_pub = get_settings()
context.setdefault(
"draco_urls",
{
"obsigate": _pub.sso_url,
"flowdeck": _pub.flowdeck_url,
"tiktak": _pub.tiktak_url,
"kanbante": _pub.public_url,
},
)
context.setdefault("agent_url", _pub.agent_url)
context.setdefault(
"sso_authorize_url",
f"{_pub.sso_url}/sso/authorize?return_to="
f"{quote(_pub.public_url + '/auth/draco', safe='')}",
)
# Fusion ACC-1 : initiale de l'opérateur pour la barre d'apps commune.
context.setdefault(
"draco_avatar", (get_settings().auth_user or "K")[:1].upper()