Example #1
0
 def get(self, action=None, key=None):
   if action:
     if action == 'edit' and key:
       posts = Post.get_single_by_key(key)
       self.render('posts.edit', {
         'post': posts,
         'post_type': 'post'
       })
     elif action == 'new':
       self.render('posts.edit', {
         'post': {}
       })
     elif action == 'publish':
       post = Post.get_single_by_key(key)
       post.publish()
       return self.redirect_back()
     else:
       self.redirect_back()
   else:
     posts = Post.get_posts(num=100, cached=False)
     self.render('posts', {
       'posts': posts,
       'post_type': 'post'
     })