def delete_post(post_id, slug=None): post = Post.query.filter_by(id=post_id).first_or_404() if not can_delete_post(user=current_user, forum=post.topic.forum, post_user_id=post.user_id): flash("You do not have the permissions to edit this post", "danger") return redirect(post.topic.url) post.delete() # If the post was the first post in the topic, redirect to the forums if post.first_post: return redirect(post.topic.forum.url) return redirect(post.topic.url)
def delete_post(post_id, slug=None): post = Post.query.filter_by(id=post_id).first_or_404() # TODO: Bulk delete if not can_delete_post(user=current_user, forum=post.topic.forum, post_user_id=post.user_id): flash("You do not have the permissions to edit this post", "danger") return redirect(post.topic.url) post.delete() # If the post was the first post in the topic, redirect to the forums if post.first_post: return redirect(post.topic.forum.url) return redirect(post.topic.url)
def delete_post(post_id): post = Post.query.filter_by(id=post_id).first_or_404() # TODO: Bulk delete if not can_delete_post(user=current_user, post=post): flash(_("You do not have the permissions to delete this post."), "danger") return redirect(post.topic.url) first_post = post.first_post topic_url = post.topic.url forum_url = post.topic.forum.url post.delete() # If the post was the first post in the topic, redirect to the forums if first_post: return redirect(forum_url) return redirect(topic_url)