From c5d691960bf82f39c073cf98f4275ad71e106894 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Mon, 20 May 2019 19:30:47 +0200
Subject: [PATCH] ENH: allow datatype for set_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 755f8537..05cf6f1c 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -141,9 +141,13 @@ class AbstractCFood(object):
 
     @staticmethod
     # move to api?
-    def set_property(entity, prop, value):
+    def set_property(entity, prop, value, datatype=None):
         AbstractCFood.remove_property(entity, prop)
-        entity.add_property(prop, value)
+
+        if datatype is not None:
+            entity.add_property(prop, value, datatype=datatype)
+        else:
+            entity.add_property(prop, value)
 
     @staticmethod
     def find_existing(entity):
-- 
GitLab