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