aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica Tallon <xray7224@googlemail.com>2013-07-29 17:31:42 +0100
committerJessica Tallon <jessica@megworld.co.uk>2014-07-22 23:13:13 +0100
commit637b966ac20e448d17b310ccbf29389410d7cdf2 (patch)
tree7b0a60b00a96d69159454f5be7b6e7695242ee72
parent59ff4790c9f33fe13ee0a411d4152bd256eaa06a (diff)
downloadmediagoblin-637b966ac20e448d17b310ccbf29389410d7cdf2.tar.lz
mediagoblin-637b966ac20e448d17b310ccbf29389410d7cdf2.tar.xz
mediagoblin-637b966ac20e448d17b310ccbf29389410d7cdf2.zip
Adds seralize on user
-rw-r--r--mediagoblin/db/models.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index 4c9345fc..b96129ae 100644
--- a/mediagoblin/db/models.py
+++ b/mediagoblin/db/models.py
@@ -136,6 +136,16 @@ class User(Base, UserMixin):
return UserBan.query.get(self.id) is not None
+ def serialize(self, request):
+ user = {
+ "preferredUsername": self.username,
+ "displayName": "{username}@{server}".format(username=self.username, server=request.url)
+ "objectType": "person",
+ "url": self.url,
+ "links": {
+ },
+ }
+
class Client(Base):
"""
Model representing a client - Used for API Auth