From 2c9cdc0b8e7de592214f32a51ec0aafa8c8e0daa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org> Date: Thu, 15 Aug 2019 08:11:43 +0200 Subject: [PATCH] ENH: allow to set datatype when using assure_has_property --- 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 3058e58f..bd5cb510 100644 --- a/src/caosadvancedtools/cfood.py +++ b/src/caosadvancedtools/cfood.py @@ -299,7 +299,7 @@ def assure_has_parent(entity, parent, to_be_updated=None, verbosity=INFO): def assure_has_property(entity, name, value, to_be_updated=None, - verbosity=INFO): + verbosity=INFO, datatype=None): """ Checks whether `entity` has a property `name` with the value `value`. @@ -332,7 +332,11 @@ def assure_has_property(entity, name, value, to_be_updated=None, name, value, entity.id)) print("/"*60) - entity.add_property(name=name, value=value) + + if datatype is None: + entity.add_property(name=name, value=value) + else: + entity.add_property(name=name, value=value, datatype=datatype) if to_be_updated is None: get_ids_for_entities_with_names([entity]) -- GitLab