merge: mesaj onest mediu RAR instanta (PR2 / Issue A)

This commit is contained in:
Claude Agent
2026-07-03 13:26:52 +00:00
3 changed files with 26 additions and 3 deletions

View File

@@ -115,6 +115,21 @@ templates = Jinja2Templates(directory=str(Path(__file__).resolve().parent / "tem
templates.env.globals["parse_erori"] = parse_erori templates.env.globals["parse_erori"] = parse_erori
templates.env.globals["eticheta_env"] = eticheta_env templates.env.globals["eticheta_env"] = eticheta_env
def _mediu_instanta() -> str:
"""Eticheta umana a mediului GLOBAL al instantei care ruleaza (AUTOPASS_RAR_ENV).
E ancora de fallback (PRD 5.20): cand un cont nu are niciun mediu RAR configurat,
trimiterile cad pe acest mediu global. Expusa in template-uri ca mesaj onest despre
ce mediu foloseste instanta curenta. Nu arunca niciodata.
"""
env = get_settings().rar_env
return "Productie" if env == "prod" else "Testare"
# Expune mediul global al instantei (ancora fallback PRD 5.20) pentru mesaje oneste.
templates.env.globals["mediu_instanta"] = _mediu_instanta
_BLOCKED = ("error", "needs_data", "needs_mapping") _BLOCKED = ("error", "needs_data", "needs_mapping")

View File

@@ -116,6 +116,13 @@
<div> <div>
<h3 style="font-size:13px; color:var(--muted); font-weight:500; margin:0 0 12px; text-transform:uppercase; letter-spacing:.04em;">Credentiale RAR (portal AUTOPASS)</h3> <h3 style="font-size:13px; color:var(--muted); font-weight:500; margin:0 0 12px; text-transform:uppercase; letter-spacing:.04em;">Credentiale RAR (portal AUTOPASS)</h3>
<p class="muted" style="font-size:12px; margin:0 0 12px; line-height:1.5;">
Aceasta instanta ruleaza pe mediul global <strong>{{ mediu_instanta() }}</strong>.
Poti configura mai jos ambele medii — Testare si Productie — fiecare validat separat
la salvare pe sistemul RAR corespunzator. Cand un cont nu are niciun mediu activ,
trimiterile cad pe mediul global al instantei ({{ mediu_instanta() }}).
</p>
{% if creds_mesaj %} {% if creds_mesaj %}
<div class="flash" style="margin-bottom:12px;">{{ creds_mesaj }}</div> <div class="flash" style="margin-bottom:12px;">{{ creds_mesaj }}</div>
{% endif %} {% endif %}

View File

@@ -39,9 +39,10 @@
<div style="margin-bottom:10px; padding:8px 14px; border-radius:6px; <div style="margin-bottom:10px; padding:8px 14px; border-radius:6px;
background:color-mix(in srgb, var(--warn, #e6b34a) 12%, var(--card)); background:color-mix(in srgb, var(--warn, #e6b34a) 12%, var(--card));
border:1px solid var(--warn, #e6b34a); font-size:13px;" role="note"> border:1px solid var(--warn, #e6b34a); font-size:13px;" role="note">
<strong>Niciun mediu RAR configurat.</strong> <strong>Niciun mediu RAR configurat pentru acest cont.</strong>
Trimiterea va folosi configuratia globala. Pentru a activa Testare sau Productie, Pana activezi un mediu, trimiterile din aceasta instanta folosesc mediul global
<a href="?tab=cont" style="color:var(--accent);">configureaza credentialele RAR</a>. <strong>{{ mediu_instanta() }}</strong>. Configureaza Testare si/sau Productie in
<a href="?tab=cont" style="color:var(--accent);">tab-ul Cont</a>.
</div> </div>
{% elif medii_rar | length == 1 %} {% elif medii_rar | length == 1 %}
{# Eticheta statica (un singur mediu disponibil) #} {# Eticheta statica (un singur mediu disponibil) #}