data_processor.py aktualisiert

This commit is contained in:
2025-07-18 12:01:41 +00:00
parent 84527a7072
commit 6e876f7dba

View File

@@ -81,19 +81,18 @@ class DataProcessor:
def _get_cell_value_safe(self, row, column_key): 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) col_info = COLUMN_MAP.get(column_key)
if idx is None: if col_info is None or 'index' not in col_info:
self.logger.error( self.logger.error(f"Spalte '{column_key}' oder ihr 'index' nicht im COLUMN_MAP gefunden.")
f"_get_cell_value_safe: Schluessel '{column_key}' nicht in COLUMN_MAP gefunden.") return ""
return ''
idx = col_info['index']
if len(row) > idx: if len(row) > idx:
return row[idx] if row[idx] is not None else '' return row[idx]
else: return ""
self.logger.debug(
f"_get_cell_value_safe: Index {idx} fuer '{column_key}' ist gueltig, aber Zeile ist zu kurz (Laenge {len(row)}).")
return ''
def _needs_website_processing(self, row_data, force_reeval): def _needs_website_processing(self, row_data, force_reeval):
""" """