From 189d692cef1ec55d17b6e961a00a989031ce9bdc Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 28 Jul 2025 13:04:35 +0000 Subject: [PATCH] data_processor.py aktualisiert --- data_processor.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/data_processor.py b/data_processor.py index c3df7d64..0a3a371f 100644 --- a/data_processor.py +++ b/data_processor.py @@ -1464,8 +1464,18 @@ class DataProcessor: self.logger.info(f"FSM-Pitch-Generierung abgeschlossen. {processed_count} Zeilen bearbeitet.") def reclassify_all_branches(self, start_sheet_row=None, limit=None, batch_size=20): - # ... + """ + Führt für alle relevanten Zeilen eine neue Brancheneinstufung (v2.0) in Batches durch. + """ + self.logger.info(f"Starte Modus 'reclassify_branches' im Batch-Modus (Größe: {batch_size}). Bereich: {start_sheet_row or 'Start'}, Limit: {limit or 'Unbegrenzt'}") + + if not self.sheet_handler.load_data(): + return + + # DIESE ZEILEN WAREN DAS PROBLEM -> JETZT KORRIGIERT + all_data = self.sheet_handler.get_all_data_with_headers() header_rows = self.sheet_handler._header_rows + # Wichtig: Der Start MUSS nach den Header-Zeilen sein effective_start = max(header_rows + 1, start_sheet_row or 0)