data_processor.py aktualisiert

This commit is contained in:
2025-08-01 14:06:42 +00:00
parent 9f68b14f59
commit aa024aa7c8

View File

@@ -1475,14 +1475,21 @@ class DataProcessor:
all_data = self.sheet_handler.get_all_data_with_headers()
header_rows = self.sheet_handler._header_rows
effective_start = max(header_rows + 1, start_sheet_row or 0)
# Definiere den Startpunkt. Wenn kein start_sheet_row übergeben wird, starte nach dem Header.
effective_start = start_sheet_row if start_sheet_row is not None else header_rows + 1
tasks = []
# Die Schleife beginnt beim korrekten Startpunkt
for i in range(effective_start - 1, len(all_data)):
# Das Limit wird HIER geprüft, nicht vorher
if limit is not None and len(tasks) >= limit:
self.logger.info(f"Limit von {limit} Zeilen erreicht. Stoppe das Sammeln von Tasks.")
break
row_data = all_data[i]
company_name = self._get_cell_value_safe(row_data, "CRM Name").strip()
# Der Check auf "firmennamen" ist gut und bleibt
if company_name and "firmennamen" not in company_name.lower():
tasks.append({'row_num': i + 1, 'data': row_data})