From 049ed856a6fc3c1082ac970486d6e54601f56bd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org> Date: Tue, 5 Feb 2019 13:37:27 +0100 Subject: [PATCH] minor --- src/caosadvancedtools/cfood.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py index b072479a..eca51a16 100644 --- a/src/caosadvancedtools/cfood.py +++ b/src/caosadvancedtools/cfood.py @@ -64,14 +64,19 @@ class AbstractCFood(object): @staticmethod # move to api? def set_parents(entity, names): - parents = [p.name for p in entity.get_parents()] - - for p in parents: - entity.remove_parent(p) + entity.parents.clear() for n in names: entity.add_parent(get_entity(n)) + @staticmethod + # move to api? + def set_property(entity, name, value): + if entity.get_property(name) is not None: + entity.remove_property(name) + + entity.add_property(get_entity(name), value=value) + @staticmethod def find_existing(entity): query_string = "FIND Record " + entity.get_parents()[0].name -- GitLab