From 6757847e7bd073433346dc1b31936a1cf2c1e8a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Mon, 12 Aug 2019 15:22:16 +0200
Subject: [PATCH] ENH: set ids when directly updating

---
 src/caosadvancedtools/cfood.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py
index e3ef4dec..f6e3b89f 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -273,6 +273,7 @@ def assure_has_parent(entity, parent, to_be_updated=None, verbosity=INFO):
     entity.add_parent(parent)
 
     if to_be_updated is None:
+        get_ids_for_entities_with_names([entity])
         entity.update(unique=False)
     else:
         to_be_updated.append(entity)
@@ -315,6 +316,7 @@ def assure_has_property(entity, name, value, to_be_updated=None,
     entity.add_property(name=name, value=value)
 
     if to_be_updated is None:
+        get_ids_for_entities_with_names([entity])
         entity.update(unique=False)
     else:
         to_be_updated.append(entity)
-- 
GitLab