sync_manager.py aktualisiert

This commit is contained in:
2025-08-29 06:30:08 +00:00
parent 0319833c20
commit 6189d64b38

View File

@@ -466,10 +466,10 @@ class SyncManager:
self.logger.info("========== ENDE SYNC-DEBUG-MODUS ==========") 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. 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 ==========") self.logger.info("========== START SYNC-SIMULATION ==========")
if not self._load_data(): if not self._load_data():
@@ -527,7 +527,11 @@ class SyncManager:
if d365_val != gsheet_val: trigger_update = True if d365_val != gsheet_val: trigger_update = True
if trigger_update: 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 needs_reeval = True
for gsheet_col in self.smart_merge_cols: for gsheet_col in self.smart_merge_cols: