bugfix
This commit is contained in:
@@ -420,7 +420,11 @@ class DataProcessor:
|
|||||||
else:
|
else:
|
||||||
self.logger.debug(f" -> Spalten N und R sind leer/ungültig. Starte neue Wiki-Suche...")
|
self.logger.debug(f" -> Spalten N und R sind leer/ungültig. Starte neue Wiki-Suche...")
|
||||||
try:
|
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)
|
page_obj = self.wiki_scraper.search_company_article(search_name, website_url)
|
||||||
if page_obj:
|
if page_obj:
|
||||||
url_to_process = page_obj.url
|
url_to_process = page_obj.url
|
||||||
@@ -449,7 +453,12 @@ class DataProcessor:
|
|||||||
wiki_data_updated_in_this_run = True
|
wiki_data_updated_in_this_run = True
|
||||||
|
|
||||||
# Schreibe die finalen Wiki-Daten immer, um den Zustand zu aktualisieren
|
# Schreibe die finalen Wiki-Daten immer, um den Zustand zu aktualisieren
|
||||||
|
# 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.')]]})
|
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 = {
|
key_mapping = {
|
||||||
'Wiki Sitz Stadt': 'sitz_stadt',
|
'Wiki Sitz Stadt': 'sitz_stadt',
|
||||||
'Wiki Sitz Land': 'sitz_land',
|
'Wiki Sitz Land': 'sitz_land',
|
||||||
|
|||||||
Reference in New Issue
Block a user