[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 <noreply@anthropic.com>
This commit is contained in:
+8
-8
@@ -64,14 +64,14 @@
|
|||||||
# Code (bedingte Umbenennung bzw. Umrechnung mm->m).
|
# Code (bedingte Umbenennung bzw. Umrechnung mm->m).
|
||||||
|
|
||||||
[eckrad]
|
[eckrad]
|
||||||
# Bewusst (noch) beschreibende Klartext-Keys statt Merkmalnummern (kein
|
# Dieselben Sivas-Merkmalnummern wie bei Kreisel (siehe oben), aus
|
||||||
# bekanntes Sivas-Merkmal fuer Eckrad-Geruest hinterlegt) - details_mit_
|
# Merkmalsstamm_in_Sivas.xlsx: 3992 "Geruest fuer Einzelmodul", 3993
|
||||||
# bezeichnung() in export_sivas.py laesst nicht-numerische Keys unveraendert.
|
# "Geruestoption fuer Einzelmodul". "ist_eins" liefert ein ECHTES bool
|
||||||
# "ist_eins" liefert ein ECHTES bool (True/False), NICHT "Ja"/"Nein" wie
|
# (True/False), NICHT "Ja"/"Nein" wie ja_nein bei Kreisel/Gefaellestrecke -
|
||||||
# ja_nein bei Kreisel/Gefaellestrecke - json.dumps schreibt dann true/false
|
# json.dumps schreibt dann true/false ohne Anfuehrungszeichen (bisheriges
|
||||||
# ohne Anfuehrungszeichen (bisheriges Verhalten von build_eckrad_details).
|
# Verhalten von build_eckrad_details).
|
||||||
Geruest fuer Einzelmodul= GERUEST_EINZELMODUL : 0 | ist_eins
|
3992= GERUEST_EINZELMODUL : 0 | ist_eins
|
||||||
Geruestoption fuer Einzelmodul= GERUEST_TYP : Schoenenberger Geruest
|
3993= GERUEST_TYP : Schoenenberger Geruest | geruest_typ_anzeige
|
||||||
|
|
||||||
[geruest]
|
[geruest]
|
||||||
Farbe= FARBE
|
Farbe= FARBE
|
||||||
|
|||||||
+3
-3
@@ -907,9 +907,9 @@ def format_csv_line(item, details=None):
|
|||||||
def details_mit_bezeichnung(details, merkmalstamm):
|
def details_mit_bezeichnung(details, merkmalstamm):
|
||||||
"""Kopie von details, bei der jeder Merkmalnummer-Key durch seine
|
"""Kopie von details, bei der jeder Merkmalnummer-Key durch seine
|
||||||
Klartext-Bezeichnung aus dem Merkmalstamm ersetzt wird (Wert bleibt
|
Klartext-Bezeichnung aus dem Merkmalstamm ersetzt wird (Wert bleibt
|
||||||
unveraendert). Keys, die keine reine Zahl sind (aktuell nur beim
|
unveraendert). Keys, die keine reine Zahl sind, bleiben unveraendert
|
||||||
Eckrad, siehe build_eckrad_details - dort noch beschreibende
|
(aktuell kein Normalfall mehr - alle Sektionen in cfg/sivas.cfg nutzen
|
||||||
Klartext-Keys statt Merkmalnummern), bleiben unveraendert."""
|
echte Merkmalnummern)."""
|
||||||
neu = {}
|
neu = {}
|
||||||
for key, value in details.items():
|
for key, value in details.items():
|
||||||
if key.isdigit():
|
if key.isdigit():
|
||||||
|
|||||||
Reference in New Issue
Block a user