Exemple #1
0
    def post(self, comment_id):
        if not self.user:
            self.redirect('/blog/login')
            return

        if self.request.POST.get('save_comment'):
            new_comment, error_msg = PostService.update_comment(
                comment_id=int(comment_id),
                user_id=int(self.user.key().id()),
                content=self.request.get('content')
            )

            if error_msg:
                self.render('editcomment.html',
                            error=error_msg,
                            comment_id=comment_id
                            )
            else:
                time.sleep(0.5)
                self.redirect('/blog/' + str(new_comment.post_id))
        else:
            comment = Comment.get_by_id(int(comment_id))
            self.redirect('/blog/' + str(comment.post_id))