def post(self, post_id): key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) if not BlogHandler.post_exists(self, post): self.redirect('/') else: postID = str(post.key().id()) if BlogHandler.user_logged_in(self): if not BlogHandler.user_owns_post(self, post): username = self.user.name likeCount = Like.all().filter('post =', postID).filter('user ='******'/liked/%s' % postID) else: self.redirect('/%s' % postID) else: postID = str(post.key().id()) contentType = "Sorry, you cannot like your own post." self.render("deleted.html", contentType=contentType, postID=postID) else: self.redirect('/login')
def get(self, post_id): key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) if not BlogHandler.post_exists(self, post): self.redirect('/') else: self.redirect('/%s' % post_id)
def post(self, post_id): key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) if not BlogHandler.post_exists(self, post): self.redirect('/') else: if not BlogHandler.user_logged_in(self): self.redirect('/login') else: if not BlogHandler.user_owns_post(self, post): self.redirect('/%s' % post_id) else: author = self.user.name subject = self.request.get('subject') content = self.request.get('content') if subject and content and author: key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) post.subject = subject post.content = content postID = int(post_id) post.put() self.redirect('/edited/%s' % postID) else: error = "subject and content, please!" self.render("editpost.html", subject=subject, content=content, error=error, author=author)
def get(self, post_id): key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) if not BlogHandler.post_exists(self, post): self.error(404) return else: comments = Comment.all().filter("post =", post_id).order('created') self.render("permalink.html", post=post, comments=comments)
def get(self, post_id): key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) if not BlogHandler.post_exists(self, post): self.redirect('/') else: postID = str(post.key().id()) contentType = "You have successfully liked this post!" self.render("deleted.html", contentType=contentType, postID=postID)
def post(self, post_id): key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) if not BlogHandler.post_exists(self, post): self.redirect('/') else: if not BlogHandler.user_logged_in(self): self.redirect('/login') else: author = self.user.name text = self.request.get('commentText') c = Comment(parent=blog_key(), author=author, post=post_id, text=text) c.put() self.redirect('/%s' % post_id)
def get(self, post_id): key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) if not BlogHandler.post_exists(self, post): self.redirect('/') else: if not BlogHandler.user_logged_in(self): self.redirect('/login') else: if not BlogHandler.user_owns_post(self, post): self.redirect('/%s' % post_id) else: subject = post.subject content = post.content author = post.author error = "" postID = post.key().id() self.render("editpost.html", subject=subject, content=content, error=error, author=author, postID=postID)