From 6189d64b3869a082aa6317ec3d85c429a3e609da Mon Sep 17 00:00:00 2001 From: Floke Date: Fri, 29 Aug 2025 06:30:08 +0000 Subject: [PATCH] sync_manager.py aktualisiert --- sync_manager.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sync_manager.py b/sync_manager.py index 97cf24a8..af5c93eb 100644 --- a/sync_manager.py +++ b/sync_manager.py @@ -466,10 +466,10 @@ class SyncManager: self.logger.info("========== ENDE SYNC-DEBUG-MODUS ==========") - def simulate_sync(self): + def simulate_sync(self, debug_id=None): """ Führt eine reine "Trockenlauf"-Analyse des Sync-Prozesses durch, ohne Daten zu schreiben. - Gibt einen detaillierten Bericht über alle potenziellen Änderungen aus. + Gibt einen detaillierten, gruppierten Bericht über alle potenziellen Änderungen aus. """ self.logger.info("========== START SYNC-SIMULATION ==========") if not self._load_data(): @@ -527,7 +527,11 @@ class SyncManager: if d365_val != gsheet_val: trigger_update = True if trigger_update: - changes.append(f"UPDATE: {gsheet_col} von '{gsheet_val}' zu '{d365_val}'") + # --- NEUE KOMPAKTE LOG-AUSGABE --- + if gsheet_col == 'CRM Beschreibung': + changes.append(f"UPDATE: {gsheet_col} wurde geändert (Text zu lang für Log).") + else: + changes.append(f"UPDATE: {gsheet_col} von '{gsheet_val}' zu '{d365_val}'") needs_reeval = True for gsheet_col in self.smart_merge_cols: