From 15a2a81d765503a1de088baf9a47781481c92f9c Mon Sep 17 00:00:00 2001
From: Alessandro Cerioni <acerioni@grandlyon.com>
Date: Tue, 16 Apr 2019 12:05:46 +0200
Subject: [PATCH] Removing .%f in the datetime (de)serializer

---
 utils/serializers.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/utils/serializers.py b/utils/serializers.py
index 3632e72..51135d8 100644
--- a/utils/serializers.py
+++ b/utils/serializers.py
@@ -4,7 +4,7 @@ import pytz
 # cf. https://stackoverflow.com/questions/30313243/messagepack-and-datetime
 def decode_datetime(obj):
     if '__datetime__' in obj.keys():
-        tmp = datetime.datetime.strptime(obj["as_str"], "%Y-%m-%dT%H:%M:%S.%fZ")
+        tmp = datetime.datetime.strptime(obj["as_str"], "%Y-%m-%dT%H:%M:%SZ")
         output = pytz.timezone('UTC').localize(tmp)
     elif '__date__' in obj.keys():
         output = datetime.datetime.strptime(obj["as_str"], "%Y-%m-%d")
@@ -24,7 +24,7 @@ def encode_datetime(obj):
 
         tmp2 = tmp1.astimezone(pytz.UTC)
 
-        return {'__datetime__': True, 'as_str': tmp2.strftime("%Y-%m-%dT%H:%M:%S.%fZ")}
+        return {'__datetime__': True, 'as_str': tmp2.strftime("%Y-%m-%dT%H:%M:%SZ")}
 
     if isinstance(obj, datetime.date):
         return {'__date__': True, 'as_str': obj.strftime("%Y-%m-%d")}
-- 
GitLab