Herkunft eines gepinnten Ausstellers in Klartext

In der Spalte "Quelle" stand das Kuerzel des Protokolls: "tofu". Das ist
Fachjargon (Trust On First Use) und als Wert in einer Tabelle unbrauchbar --
es sieht aus wie ein Tippfehler.

Jetzt: "Erstkontakt" (beim ersten Einspielen automatisch uebernommen) und
"Bestaetigt" (Ausstellerwechsel von einem Administrator freigegeben).

Die Uebersetzung liegt in tesm_core.ui als ISSUER_SOURCES mit zwei
Jinja-Filtern, nicht in zwei Vorlagen: der Lizenzserver zeigt dieselbe Angabe
unter "Eigene Lizenz", und zwei Texte fuer denselben Sachverhalt laufen
auseinander. Unbekannte Werte bleiben unveraendert sichtbar statt hinter einem
Platzhalter zu verschwinden.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-02 22:26:42 +02:00
co-authored by Claude Opus 5
parent cf16809ee2
commit 9a760274f8
2 changed files with 33 additions and 1 deletions
@@ -257,7 +257,11 @@
<td class="mono fs-xs">{{ key.key_id }}</td>
<td class="fs-sm">{{ key.label }}
<div class="fs-xs faint">{{ key.added_at | dt }}</div></td>
<td class="fs-xs">{{ key.source }}</td>
<td class="fs-xs">
{{ key.source | issuer_source }}
{% set erklaerung = key.source | issuer_source_hint %}
{% if erklaerung %}<div class="faint">{{ erklaerung }}</div>{% endif %}
</td>
<td class="actions">
{% if current_user.is_admin %}
<form method="post" data-no-guard