Reale Daten korrigiert. " und " als Namensseparator.

This commit is contained in:
Jan Hoheisel 2025-12-24 22:18:05 +01:00
parent 95b21aa150
commit 613ffef9b6

View File

@ -210,8 +210,8 @@ class EingabeParser:
# Zugeteilte Dienste zählen UND mit Datum speichern # Zugeteilte Dienste zählen UND mit Datum speichern
for dienst, spalte_idx in dienst_spalten.items(): for dienst, spalte_idx in dienst_spalten.items():
if spalte_idx < len(row) and row[spalte_idx].strip(): if spalte_idx < len(row) and row[spalte_idx].strip():
# Mehrere Eltern können in einer Zelle stehen (durch Leerzeichen getrennt) # Mehrere Eltern können in einer Zelle stehen (durch " und " getrennt)
eltern_liste = row[spalte_idx].strip().split() eltern_liste = row[spalte_idx].strip().split(' und ')
for eltern_name in eltern_liste: for eltern_name in eltern_liste:
if eltern_name in eltern: if eltern_name in eltern:
# Summierung für Kompatibilität # Summierung für Kompatibilität
@ -265,7 +265,7 @@ class AusgabeWriter:
for dienst in dienste: for dienst in dienste:
if tag in lösung and dienst in lösung[tag]: if tag in lösung and dienst in lösung[tag]:
eltern_str = ' '.join(lösung[tag][dienst]) eltern_str = ' und '.join(lösung[tag][dienst])
else: else:
eltern_str = '' eltern_str = ''
row.append(eltern_str) row.append(eltern_str)