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,