From d7b9e5bf1f1c8844cfda4018af3cccdf36c1ae02 Mon Sep 17 00:00:00 2001 From: Floke Date: Tue, 1 Jul 2025 14:08:34 +0000 Subject: [PATCH] bugfix --- data_processor.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/data_processor.py b/data_processor.py index c960b73d..effff0c2 100644 --- a/data_processor.py +++ b/data_processor.py @@ -420,7 +420,11 @@ class DataProcessor: else: self.logger.debug(f" -> Spalten N und R sind leer/ungültig. Starte neue Wiki-Suche...") try: - search_name = company_name # Standard-Suche für Tochter + search_name = company_name + if parent_account_name_d and parent_account_name_d.lower() != 'k.A.': + search_name = parent_account_name_d + self.logger.debug(f" -> Suche für Parent Account (D): '{search_name}'") + page_obj = self.wiki_scraper.search_company_article(search_name, website_url) if page_obj: url_to_process = page_obj.url @@ -449,7 +453,12 @@ class DataProcessor: wiki_data_updated_in_this_run = True # 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.')]]}) + # KORREKTE EINRÜCKUNG BEGINNT HIER + if wiki_data_updated_in_this_run: + # Update für Spalte R (Wiki URL) + 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 für die restlichen Datenfelder mit korrektem Mapping key_mapping = { 'Wiki Sitz Stadt': 'sitz_stadt', 'Wiki Sitz Land': 'sitz_land',