diff --git a/csv_io.py b/csv_io.py index f02e35f..23d0c0a 100644 --- a/csv_io.py +++ b/csv_io.py @@ -210,8 +210,8 @@ class EingabeParser: # Zugeteilte Dienste zählen UND mit Datum speichern for dienst, spalte_idx in dienst_spalten.items(): if spalte_idx < len(row) and row[spalte_idx].strip(): - # Mehrere Eltern können in einer Zelle stehen (durch Leerzeichen getrennt) - eltern_liste = row[spalte_idx].strip().split() + # Mehrere Eltern können in einer Zelle stehen (durch " und " getrennt) + eltern_liste = row[spalte_idx].strip().split(' und ') for eltern_name in eltern_liste: if eltern_name in eltern: # Summierung für Kompatibilität @@ -265,7 +265,7 @@ class AusgabeWriter: for dienst in dienste: 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: eltern_str = '' row.append(eltern_str)