From 7c9db71c77c1858650b9d33899f5f8d1745ff2cb Mon Sep 17 00:00:00 2001 From: Floke Date: Fri, 29 Aug 2025 07:11:48 +0000 Subject: [PATCH] sync_manager.py aktualisiert --- sync_manager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sync_manager.py b/sync_manager.py index 226b7999..d9b93c24 100644 --- a/sync_manager.py +++ b/sync_manager.py @@ -62,6 +62,13 @@ class SyncManager: """ Kapselt die Logik für den Abgleich zwischen D365-Export und Google Sheet. """ + + def _normalize_text_for_comparison(self, text: str) -> str: + """Normalisiert einen Text, um irrelevante Whitespace-Unterschiede zu ignorieren.""" + if not isinstance(text, str): text = str(text) + # Ersetze Windows-Zeilenumbrüche, dann fasse alle Whitespace-Arten zusammen und trimme + return " ".join(text.replace('\r\n', '\n').split()) + def __init__(self, sheet_handler, d365_export_path): self.sheet_handler = sheet_handler self.d365_export_path = d365_export_path