data_processor.py aktualisiert
This commit is contained in:
@@ -81,19 +81,18 @@ class DataProcessor:
|
||||
|
||||
def _get_cell_value_safe(self, row, column_key):
|
||||
"""
|
||||
Hilfsfunktion fuer sicheren Zellenzugriff anhand des COLUMN_MAP Schluessels.
|
||||
Greift sicher auf eine Zelle in einer Zeile zu, basierend auf dem Spaltennamen.
|
||||
Angepasst an die neue COLUMN_MAP Struktur.
|
||||
"""
|
||||
idx = COLUMN_MAP.get(column_key)
|
||||
if idx is None:
|
||||
self.logger.error(
|
||||
f"_get_cell_value_safe: Schluessel '{column_key}' nicht in COLUMN_MAP gefunden.")
|
||||
return ''
|
||||
col_info = COLUMN_MAP.get(column_key)
|
||||
if col_info is None or 'index' not in col_info:
|
||||
self.logger.error(f"Spalte '{column_key}' oder ihr 'index' nicht im COLUMN_MAP gefunden.")
|
||||
return ""
|
||||
|
||||
idx = col_info['index']
|
||||
if len(row) > idx:
|
||||
return row[idx] if row[idx] is not None else ''
|
||||
else:
|
||||
self.logger.debug(
|
||||
f"_get_cell_value_safe: Index {idx} fuer '{column_key}' ist gueltig, aber Zeile ist zu kurz (Laenge {len(row)}).")
|
||||
return ''
|
||||
return row[idx]
|
||||
return ""
|
||||
|
||||
def _needs_website_processing(self, row_data, force_reeval):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user