diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py index 48b423e01894220d2bd31dab5784932d601f9f62..a9b3a9916ed7d361303887157f08ef78d248c9cb 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])