From c353c34f2cc76c406f3e6e41c8467c14215562df Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Fri, 9 Oct 2026 14:14:35 +0200 Subject: [PATCH] [FIX] Eckrad-Export: Sivas-Merkmalnummern 3992/3993 statt Klartext-Keys Eckrad fuehrte "Geruest fuer Einzelmodul"/"Geruestoption fuer Einzelmodul" als beschreibende Klartext-Keys statt echter Merkmalnummern - details_mit_bezeichnung() loest aber nur numerische Keys gegen den Merkmalstamm auf, die Texte blieben im JSON unaufgeloest. Merkmalsstamm_in_Sivas.xlsx enthaelt beide Nummern bereits (dieselben wie bei Kreisel), jetzt in cfg/sivas.cfg uebernommen. Co-Authored-By: Claude Sonnet 5 --- cfg/sivas.cfg | 16 ++++++++-------- lib/export_sivas.py | 6 +++--- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/cfg/sivas.cfg b/cfg/sivas.cfg index d3b1aa8..8a19a35 100644 --- a/cfg/sivas.cfg +++ b/cfg/sivas.cfg @@ -64,14 +64,14 @@ # Code (bedingte Umbenennung bzw. Umrechnung mm->m). [eckrad] -# Bewusst (noch) beschreibende Klartext-Keys statt Merkmalnummern (kein -# bekanntes Sivas-Merkmal fuer Eckrad-Geruest hinterlegt) - details_mit_ -# bezeichnung() in export_sivas.py laesst nicht-numerische Keys unveraendert. -# "ist_eins" liefert ein ECHTES bool (True/False), NICHT "Ja"/"Nein" wie -# ja_nein bei Kreisel/Gefaellestrecke - json.dumps schreibt dann true/false -# ohne Anfuehrungszeichen (bisheriges Verhalten von build_eckrad_details). -Geruest fuer Einzelmodul= GERUEST_EINZELMODUL : 0 | ist_eins -Geruestoption fuer Einzelmodul= GERUEST_TYP : Schoenenberger Geruest +# Dieselben Sivas-Merkmalnummern wie bei Kreisel (siehe oben), aus +# Merkmalsstamm_in_Sivas.xlsx: 3992 "Geruest fuer Einzelmodul", 3993 +# "Geruestoption fuer Einzelmodul". "ist_eins" liefert ein ECHTES bool +# (True/False), NICHT "Ja"/"Nein" wie ja_nein bei Kreisel/Gefaellestrecke - +# json.dumps schreibt dann true/false ohne Anfuehrungszeichen (bisheriges +# Verhalten von build_eckrad_details). +3992= GERUEST_EINZELMODUL : 0 | ist_eins +3993= GERUEST_TYP : Schoenenberger Geruest | geruest_typ_anzeige [geruest] Farbe= FARBE diff --git a/lib/export_sivas.py b/lib/export_sivas.py index ccb3ead..e62012f 100644 --- a/lib/export_sivas.py +++ b/lib/export_sivas.py @@ -907,9 +907,9 @@ def format_csv_line(item, details=None): def details_mit_bezeichnung(details, merkmalstamm): """Kopie von details, bei der jeder Merkmalnummer-Key durch seine Klartext-Bezeichnung aus dem Merkmalstamm ersetzt wird (Wert bleibt - unveraendert). Keys, die keine reine Zahl sind (aktuell nur beim - Eckrad, siehe build_eckrad_details - dort noch beschreibende - Klartext-Keys statt Merkmalnummern), bleiben unveraendert.""" + unveraendert). Keys, die keine reine Zahl sind, bleiben unveraendert + (aktuell kein Normalfall mehr - alle Sektionen in cfg/sivas.cfg nutzen + echte Merkmalnummern).""" neu = {} for key, value in details.items(): if key.isdigit():