Example #1
0
 def get(self):
     posts, age = Post.get_posts()
     age_str = utils.age_str(age)
     
     if self.format == 'html':
         self.render('front.html', posts = posts, age = age_str)
     elif self.format == 'json':
         return self.render_json([p.as_dict() for p in posts])
Example #2
0
    def get(self):
        posts, age = Post.get_posts()
        age_str = utils.age_str(age)

        if self.format == 'html':
            self.render('front.html', posts=posts, age=age_str)
        elif self.format == 'json':
            return self.render_json([p.as_dict() for p in posts])
Example #3
0
    def post(self):
        logging.error(utils.blog_key())
        if not self.user:
            self.redirect('/blog')

        subject = self.request.get('subject')
        content = self.request.get('content')
        parent = utils.blog_key()

        if subject and content:
            logging.error(utils.age_str(12345))
            p = Post(parent = parent, subject = subject, content = content)
                    
            add_post(p)
                    
            self.redirect('/blog/%s' % str(p.key().id()))
        else:
            error = "subject and content, please!"
            self.render("newpost.html", subject = subject, content = content, error = error)
Example #4
0
    def post(self):
        logging.error(utils.blog_key())
        if not self.user:
            self.redirect('/blog')

        subject = self.request.get('subject')
        content = self.request.get('content')
        parent = utils.blog_key()

        if subject and content:
            logging.error(utils.age_str(12345))
            p = Post(parent=parent, subject=subject, content=content)

            add_post(p)

            self.redirect('/blog/%s' % str(p.key().id()))
        else:
            error = "subject and content, please!"
            self.render("newpost.html",
                        subject=subject,
                        content=content,
                        error=error)
Example #5
0
def add_post(post):
    post.put()
    Post.get_posts(update = True)
    return str(post.key().id())
Example #6
0
def add_post(post):
    post.put()
    Post.get_posts(update=True)
    return str(post.key().id())