diff --git a/project/model/Movie.py b/project/model/Movie.py
index f534559c2268e6f518511532bd7650e0393e3e5c..c6e0a1aff0e28fc256dce3173ef8e03992415140 100644
--- a/project/model/Movie.py
+++ b/project/model/Movie.py
@@ -21,4 +21,8 @@ class Movie(db.Document):
     	return self.title
 
     def __repr__(self):
-    	return {'created': self.created, 'title': self.title, 'summary': self.summary, 'tags': str(self.tags), 'id':str(self.id)}
+    	return str(self.toJSON())
+
+    def toJSON(self):
+        import json
+        return json.dumps({'created': self.created.isoformat(), 'title': self.title, 'summary': self.summary, 'tags': str(self.tags), 'id':str(self.id)})
\ No newline at end of file
diff --git a/project/model/User.py b/project/model/User.py
index 375420305bfb17ac5d5522a04ca74435998bfc50..ff1d3d05e2d8ec424ac675f4cce6ff6e28f2fe22 100644
--- a/project/model/User.py
+++ b/project/model/User.py
@@ -49,7 +49,11 @@ class User(db.Document):
 		return self.email
 
 	def __repr__(self):
-		return {'created': self.created, 'email': self.email, 'roles': self.roles, 'id':str(self.id)}
+		return str(self.toJSON())
+
+	def toJSON(self):
+		import json	
+		return json.dumps({'created': self.created.isoformat(), 'email': self.email, 'roles': self.roles, 'id':str(self.id)})
 
 	meta = {
 		'allow_inheritance': True,