From 6d61472837b7f258438fe232bbb81ec022a50d92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <htomwoe@gwdg.de>
Date: Sun, 10 Feb 2019 21:02:53 +0100
Subject: [PATCH] FIX: identify properties via name

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

diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py
index 892abc49..d4a2a367 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -78,9 +78,13 @@ class AbstractCFood(object):
     # move to api?
     def set_property(entity, prop, value):
         # TODO only do something when it is necessary?
+        if isinstance(prop, db.Entity):
+            name = prop.name
+        else:
+            name = prop
 
-        while entity.get_property(prop) is not None:
-            entity.remove_property(prop)
+        while entity.get_property(name) is not None:
+            entity.remove_property(name)
         entity.add_property(prop, value)
 
     @staticmethod
-- 
GitLab