diff --git a/data_processor.py b/data_processor.py index d712ab0b..c960b73d 100644 --- a/data_processor.py +++ b/data_processor.py @@ -450,13 +450,20 @@ class DataProcessor: # Schreibe die finalen Wiki-Daten immer, um den Zustand zu aktualisieren updates.append({'range': f'{self.sheet_handler._get_col_letter(COLUMN_MAP["Wiki URL"] + 1)}{row_num_in_sheet}', 'values': [[final_wiki_data.get('url', 'k.A.')]]}) - update_keys = ['Wiki Sitz Stadt', 'Wiki Sitz Land', 'Wiki Absatz', 'Wiki Branche', 'Wiki Umsatz', 'Wiki Mitarbeiter', 'Wiki Kategorien'] - for key in update_keys: - data_key = key.lower().replace(" ", "_") - updates.append({ - 'range': f'{self.sheet_handler._get_col_letter(COLUMN_MAP[key] + 1)}{row_num_in_sheet}', - 'values': [[final_wiki_data.get(data_key, 'k.A.')]] - }) + key_mapping = { + 'Wiki Sitz Stadt': 'sitz_stadt', + 'Wiki Sitz Land': 'sitz_land', + 'Wiki Absatz': 'first_paragraph', + 'Wiki Branche': 'branche', + 'Wiki Umsatz': 'umsatz', + 'Wiki Mitarbeiter': 'mitarbeiter', + 'Wiki Kategorien': 'categories' + } + for sheet_col_name, data_key in key_mapping.items(): + updates.append({ + 'range': f'{self.sheet_handler._get_col_letter(COLUMN_MAP[sheet_col_name] + 1)}{row_num_in_sheet}', + 'values': [[final_wiki_data.get(data_key, 'k.A.')]] + }) # Setze IMMER den Timestamp updates.append({