From 8577cd24cdbdc3a646a7e0da387424e6a6f381ab Mon Sep 17 00:00:00 2001 From: alientim Date: Sat, 22 Aug 2026 22:35:49 +0200 Subject: [PATCH] Export-Kategorien: kuerzere Namen, Auditlog/Benutzer-Hinweise als Icon (weiterhin v1.1.11) Sichtbare Checkbox-Namen im Export-Formular verkuerzt (nur die Kachel- Ansicht betroffen, Funktionalitaet/Schluessel unveraendert): Custom-Gruppen -> Gruppen, LDAP/AD-Einstellungen -> LDAP/AD, DHCP-Einstellungen -> DHCP, NGINX-Einstellungen -> NGINX, Benutzer (lokal) -> Benutzer. Neue Hinweis-Icons (Klammerzusaetze wandern konsistent zu den bereits bestehenden bei Zugangsdaten/NGINX ins "i"-Icon statt in den Namen): - Auditlog: Hinweis, dass nur die aktuell in der DB stehenden Eintraege exportiert werden (bereits archivierte Tage liegen als eigene Dateien vor). - Benutzer: Hinweis, dass AD/LDAP-Benutzer NICHT gesichert werden (nur lokale Konten sind Teil des Exports -- AD-Konten legen sich beim naechsten Login ohnehin automatisch neu an). Co-Authored-By: Claude Sonnet 5 --- srv/tesm/app.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/srv/tesm/app.py b/srv/tesm/app.py index b39db19..d00c517 100644 --- a/srv/tesm/app.py +++ b/srv/tesm/app.py @@ -5437,12 +5437,12 @@ EXPORT_SECTIONS = [ ("devices", "Clients"), ("switches", "Switche"), ("credentials", "Zugangsdaten"), - ("users", "Benutzer (lokal)"), - ("groups", "Custom-Gruppen"), - ("ldap", "LDAP/AD-Einstellungen"), - ("dhcp", "DHCP-Einstellungen"), - ("nginx", "NGINX-Einstellungen"), - ("logs", "Auditlog (alle aktuell in der Datenbank vorhandenen Einträge)"), + ("users", "Benutzer"), + ("groups", "Gruppen"), + ("ldap", "LDAP/AD"), + ("dhcp", "DHCP"), + ("nginx", "NGINX"), + ("logs", "Auditlog"), ] EXPORT_SECTION_LABELS = dict(EXPORT_SECTIONS) @@ -5450,8 +5450,10 @@ EXPORT_SECTION_LABELS = dict(EXPORT_SECTIONS) # (siehe _hint_icon.html) -- nur für Kategorien mit erklärungsbedürftigem # Zusatzverhalten, das über den reinen Namen hinausgeht. EXPORT_SECTION_HINTS = { + "users": "Nur lokale Konten. AD/LDAP-Benutzer werden NICHT gesichert — sie werden über Active Directory verwaltet, nicht über diese App, und legen sich beim nächsten Login automatisch wieder an.", "credentials": "Enthält zusätzlich den Inhalt von known_hosts (bereits bestätigte SSH-Host-Keys) — wird beim Import ergänzend (nicht überschreibend) eingespielt.", "nginx": "Enthält Domain, Ports und SSL/HSTS-Schalter sowie — falls vorhanden — das aktuell hinterlegte TLS-Zertifikat und den privaten Schlüssel selbst.", + "logs": "Alle aktuell in der Datenbank vorhandenen Einträge (bereits archivierte Auditlog-Tage liegen als eigene Dateien unter Verlauf und sind kein Teil dieses Exports).", } IMPORT_EXPORT_ADMIN_ONLY_SECTIONS = {"users", "groups", "ldap"}