This commit is contained in:
2025-07-01 14:08:34 +00:00
parent 0ceb685d8b
commit d7b9e5bf1f

View File

@@ -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',