diff --git a/README.md b/README.md index 370aaaa..b0f7936 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ cp config.yaml.example config.yaml - `mapping` - `db_type` - `db_name` + - Optional: `name` (für logs) - Optional: `key_fields` (für Updates) - Optional: `create_new` (wenn `true` werden neue Dokumente bei Frappe erstellt, für die kein match anhand der `key_fields` gefunden wurde) - Optional: `process_all` (`true` wenn alle gefundenen Dokumente verarbeitet werden sollen, andernfalls nur das erste) @@ -41,6 +42,7 @@ cp config.yaml.example config.yaml - `mapping` - `db_type` - `db_name` + - Optional: `name` (für logs) - Optional: `key_fields` (für Updates) - Optional: `create_new` (wenn `true` werden neue Dokumente in der Datenbank eingefügt, für die kein match anhand der `key_fields` gefunden wurde) diff --git a/sync_task.py b/sync_task.py index c594a37..85fca85 100644 --- a/sync_task.py +++ b/sync_task.py @@ -14,6 +14,7 @@ def __init__( frappe_api: FrappeAPI, dry_run: bool, ): + self.name = task_config.get("name") self.endpoint = task_config.get("endpoint") self.mapping = task_config.get("mapping") self.db_type = task_config.get("db_type") @@ -67,6 +68,8 @@ def _check_config(self, task_config: Dict[str, str | bool | list | Dict[str, str self.key_fields = [] def execute(self): + if self.name: + logging.info(f"Starte Ausführung von '{self.name}'.") if self.direction == "db_to_frappe": self.sync_db_to_frappe() elif self.direction == "frappe_to_db":