diff --git a/Sivas2Json/Sivas2json.py b/Sivas2Json/Sivas2json.py index 057d655..6cb344b 100644 --- a/Sivas2Json/Sivas2json.py +++ b/Sivas2Json/Sivas2json.py @@ -240,7 +240,12 @@ def artikel_daten_schreiben(uebteilenr: str, json_data: {}, csv_rows: [{}], leve ag_content['Stückzeit'] = int(ag['STUECKZEIT']) artikel_data['Arbeitsgänge'].append(ag_content) - json_data[artikel_data['Zeichnungsnummer']] = artikel_data + artikel_data_list_of_dict = [artikel_data] + if artikel_data['Zeichnungsnummer'] in json_data: + artikel_data_list_of_dict = json_data[artikel_data['Zeichnungsnummer']] + artikel_data_list_of_dict.append(artikel_data) + + json_data[artikel_data['Zeichnungsnummer']] = artikel_data_list_of_dict if pos['BAUGRUPPE']: artikel_daten_schreiben(pos['BAUGRUPPE'], json_data, csv_rows, level+1)