diff --git a/boards/views/utils.py b/boards/views/utils.py --- a/boards/views/utils.py +++ b/boards/views/utils.py @@ -17,5 +17,8 @@ class UtilsView(BaseBoardView, Dispatche def ban_and_delete(self, request): post = Post.objects.get(id=request.GET['post_id']) Ban.objects.get_or_create(ip=post.poster_ip) - post.delete() + if post.is_opening(): + post.get_thread().delete() + else: + post.delete()