From 39d09f07e56c8e31bb974724f72533bcb6af28ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Thu, 12 Aug 2021 16:52:38 +0200
Subject: [PATCH] FIX: name was not properly treated

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

diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py
index 48b423e0..a9b3a991 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -640,6 +640,23 @@ def assure_has_property(entity, name, value, to_be_updated=None,
                          "entity {}".format(value, entity.id))
             entity.description = value
 
+            if to_be_updated is None:
+                get_ids_for_entities_with_names([entity])
+
+                guard.safe_update(entity, unique=False)
+
+            else:
+                to_be_updated.append(entity)
+
+            return
+    elif name.lower() == "name":
+        if entity.name == value:
+            return
+        else:
+            logger.debug("UPDATE: Setting name of entity {}: {}".format(
+                entity.id, value))
+            entity.name = value
+
             if to_be_updated is None:
                 get_ids_for_entities_with_names([entity])
 
-- 
GitLab