From aa56cc0c12f9b3c188673cd028915afc05ecb3c5 Mon Sep 17 00:00:00 2001
From: Daniel <d.hornung@indiscale.com>
Date: Fri, 10 Jan 2025 15:43:18 +0100
Subject: [PATCH] MAINT: simply set the parent ID when syncing the datamodel.

---
 src/caosadvancedtools/models/data_model.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/models/data_model.py b/src/caosadvancedtools/models/data_model.py
index ea864bde..4d941993 100644
--- a/src/caosadvancedtools/models/data_model.py
+++ b/src/caosadvancedtools/models/data_model.py
@@ -251,9 +251,7 @@ class DataModel(dict):
 
                 for par in entity.get_parents():
                     if par.name.lower() == valid_e.name.lower():
-                        # ToDo: Fix https://gitlab.indiscale.com/caosdb/src/caosdb-advanced-user-tools/-/issues/140
-                        #       and remove pylint disable, or close and leave
-                        par._wrap(valid_e)              # pylint: disable=protected-access
+                        par.id = valid_e.id
 
     def collect_entities(self):
         """ Collects all entities: explicitly defined RecordTypes and
-- 
GitLab