summaryrefslogtreecommitdiff
path: root/django/contrib/comments/views/userflags.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/comments/views/userflags.py')
-rw-r--r--django/contrib/comments/views/userflags.py47
1 files changed, 18 insertions, 29 deletions
diff --git a/django/contrib/comments/views/userflags.py b/django/contrib/comments/views/userflags.py
index 3bcc5b2122..76f14ef19c 100644
--- a/django/contrib/comments/views/userflags.py
+++ b/django/contrib/comments/views/userflags.py
@@ -1,9 +1,10 @@
-from django.core.extensions import DjangoContext, render_to_response
-from django.core.exceptions import Http404
-from django.models.comments import comments, moderatordeletions, userflags
-from django.views.decorators.auth import login_required
-from django.utils.httpwrappers import HttpResponseRedirect
-from django.conf.settings import SITE_ID
+from django.shortcuts import render_to_response, get_object_or_404
+from django.template import RequestContext
+from django.http import Http404
+from django.contrib.comments.models import Comment, ModeratorDeletion, UserFlag
+from django.contrib.auth.decorators import login_required
+from django.http import HttpResponseRedirect
+from django.conf import settings
def flag(request, comment_id):
"""
@@ -14,22 +15,16 @@ def flag(request, comment_id):
comment
the flagged `comments.comments` object
"""
- try:
- comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
- except comments.CommentDoesNotExist:
- raise Http404
+ comment = get_object_or_404(Comment,pk=comment_id, site__id__exact=settings.SITE_ID)
if request.POST:
- userflags.flag(comment, request.user)
+ UserFlag.objects.flag(comment, request.user)
return HttpResponseRedirect('%sdone/' % request.path)
- return render_to_response('comments/flag_verify', {'comment': comment}, context_instance=DjangoContext(request))
+ return render_to_response('comments/flag_verify.html', {'comment': comment}, context_instance=RequestContext(request))
flag = login_required(flag)
def flag_done(request, comment_id):
- try:
- comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
- except comments.CommentDoesNotExist:
- raise Http404
- return render_to_response('comments/flag_done', {'comment': comment}, context_instance=DjangoContext(request))
+ comment = get_object_or_404(Comment,pk=comment_id, site__id__exact=settings.SITE_ID)
+ return render_to_response('comments/flag_done.html', {'comment': comment}, context_instance=RequestContext(request))
def delete(request, comment_id):
"""
@@ -40,26 +35,20 @@ def delete(request, comment_id):
comment
the flagged `comments.comments` object
"""
- try:
- comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
- except comments.CommentDoesNotExist:
- raise Http404
- if not comments.user_is_moderator(request.user):
+ comment = get_object_or_404(Comment,pk=comment_id, site__id__exact=settings.SITE_ID)
+ if not Comment.objects.user_is_moderator(request.user):
raise Http404
if request.POST:
# If the comment has already been removed, silently fail.
if not comment.is_removed:
comment.is_removed = True
comment.save()
- m = moderatordeletions.ModeratorDeletion(None, request.user.id, comment.id, None)
+ m = ModeratorDeletion(None, request.user.id, comment.id, None)
m.save()
return HttpResponseRedirect('%sdone/' % request.path)
- return render_to_response('comments/delete_verify', {'comment': comment}, context_instance=DjangoContext(request))
+ return render_to_response('comments/delete_verify.html', {'comment': comment}, context_instance=RequestContext(request))
delete = login_required(delete)
def delete_done(request, comment_id):
- try:
- comment = comments.get_object(pk=comment_id, site__id__exact=SITE_ID)
- except comments.CommentDoesNotExist:
- raise Http404
- return render_to_response('comments/delete_done', {'comment': comment}, context_instance=DjangoContext(request))
+ comment = get_object_or_404(Comment,pk=comment_id, site__id__exact=settings.SITE_ID)
+ return render_to_response('comments/delete_done.html', {'comment': comment}, context_instance=RequestContext(request))