Commits

Jesper Nøhr committed 619b929

Automated commit message

  • Participants
  • Parent commits ad85279

Comments (0)

Files changed (1)

 
 class BlogPostHandler(BaseHandler):
     allowed_methods = ('GET', 'PUT', 'DELETE')
-    include = ('title', 'content', ('author', ('username', 'first_name')))
+    include = ('title', 'content', ('author', ('username', 'first_name')), 'content_size')
     exclude = ('id', re.compile(r'^private_'))
     model = Blogpost
 
+    def content_size(self, blogpost):
+        return len(blogpost.content)
+
     def read(self, request, post_slug):
         post = Blogpost.objects.get(slug=post_slug)
         return post
         return rc.DELETED # returns HTTP 204
 
 class ArbitraryDataHandler(BaseHandler):
+    methods_allowed = ('GET',)
 
+    def read(self, request, username, data):
+        user = User.objects.get(username)
 
+        return { 'user': user, 'data_length': len(data) }
 }}}