--- a/annot-server/baseserver.py Thu Oct 16 16:23:06 2014 +0200
+++ b/annot-server/baseserver.py Thu Oct 16 18:25:21 2014 +0200
@@ -9,6 +9,8 @@
import uuid
import json
+from dateutil.tz import tzutc
+
from models import insert_annot_async
class BaseProtocol(object) :
@@ -23,11 +25,13 @@
"""
def process_annotation(self, params):
- ts = params.setdefault('ts', datetime.datetime.utcnow())
+ ts = params.setdefault('ts', datetime.datetime.now(tzutc()))
+ if ts.tzinfo is None:
+ ts = ts.replace(tzinfo=tzutc())
uuid_val = params.setdefault('uuid', uuid.uuid4())
params_broadcast = copy.copy(params)
- params_broadcast.update({ 'ts' : ts.isoformat()+'Z'})
+ params_broadcast.update({ 'ts' : ts.isoformat() })
params_broadcast['uuid'] = str(params_broadcast['uuid'])
#broadcast to websocket