def moderate_posts(request): if request.method == 'POST': mod_form = PostModerationForm(request.POST) if mod_form.is_valid(): action = mod_form.cleaned_data.get("action") post_id = mod_form.cleaned_data.get("post") post = Post.objects.get(id=post_id) if action == "Approve": post.moderation_state = "OK" post.save() elif action == "Delete User": try: post.author.delete() messages.add_message( request, messages.INFO, 'The user has been successfully deleted.') except User.DoesNotExist: messages.add_message(request, messages.INFO, 'The user has already been deleted.') elif action == "Delete Post": post.delete() messages.add_message( request, messages.INFO, 'The post has been successfully deleted.') pending_posts = Post.objects.filter(moderation_state='NM') post_list = [] for p in pending_posts: f = PostModerationForm(initial={'action': 'Approve', 'post': p.id}) post_list.append({'post': p, 'form': f}) tvars = {'post_list': post_list, 'hide_search': True} return render(request, 'forum/moderate.html', tvars)
def moderate_posts(request): if request.method == 'POST': mod_form = PostModerationForm(request.POST) if mod_form.is_valid(): action = mod_form.cleaned_data.get("action") post_id = mod_form.cleaned_data.get("post") post = Post.objects.get(id=post_id) if action == "Approve": post.moderation_state = "OK" post.save() elif action == "Delete User": try: post.author.delete() messages.add_message(request, messages.INFO, 'The user has been successfully deleted.') except User.DoesNotExist: messages.add_message(request, messages.INFO, 'The user has already been deleted.') elif action == "Delete Post": post.delete() messages.add_message(request, messages.INFO, 'The post has been successfully deleted.') pending_posts = Post.objects.filter(moderation_state='NM') post_list = [] for p in pending_posts: f = PostModerationForm(initial={'action': 'Approve', 'post': p.id}) post_list.append({'post': p, 'form': f}) tvars = {'post_list': post_list, 'hide_search': True} return render(request, 'forum/moderate.html', tvars)
def moderate_posts(request): if request.method == 'POST': mod_form = PostModerationForm(request.POST) if mod_form.is_valid(): action = mod_form.cleaned_data.get("action") post_id = mod_form.cleaned_data.get("post") post = Post.objects.get(id=post_id) if action == "Approve": post.moderation_state = "OK" post.save() elif action == "Delete User": try: post.author.delete() except: #someone deleted him already pass pending_posts = Post.objects.filter(moderation_state='NM') post_list = [] for p in pending_posts: f = PostModerationForm(initial={'action': 'Approve', 'post': p.id}) post_list.append({'post': p, 'form': f}) forums = True # prevent base template showing forum search return render_to_response('forum/moderate.html', locals(), context_instance=RequestContext(request))
def moderate_posts(request): if request.method == 'POST': mod_form = PostModerationForm(request.POST) if mod_form.is_valid(): action = mod_form.cleaned_data.get("action") post_id = mod_form.cleaned_data.get("post") post = Post.objects.get(id=post_id) if action == "Approve": post.moderation_state = "OK" post.save() elif action == "Delete User": try: post.author.delete() except: #someone deleted him already pass pending_posts = Post.objects.filter(moderation_state='NM') post_list = [] for p in pending_posts: f = PostModerationForm(initial={'action':'Approve','post':p.id}) post_list.append({'post':p,'form':f}) forums = True # prevent base template showing forum search return render_to_response('forum/moderate.html',locals(),context_instance=RequestContext(request))