From d9a18ce6b1c156e5a514f2c12f19ea6db9a1d06b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Fri, 20 Sep 2019 17:18:43 +0200
Subject: [PATCH] MAINT: properly convert timestamp to string

---
 src/caosadvancedtools/crawler.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/caosadvancedtools/crawler.py b/src/caosadvancedtools/crawler.py
index 699000dc..48ff406f 100644
--- a/src/caosadvancedtools/crawler.py
+++ b/src/caosadvancedtools/crawler.py
@@ -37,6 +37,7 @@ match. This occurs in basically three steps:
 
 
 import traceback
+from datetime import datetime
 
 import caosdb as db
 from caosdb.exceptions import TransactionError
@@ -300,5 +301,7 @@ def get_value(prop):
 
     if isinstance(prop.value, db.Entity):
         return prop.value.id
+    elif isinstance(prop.value, datetime):
+        return prop.value.isoformat()
     else:
         return prop.value
-- 
GitLab