summaryrefslogtreecommitdiff
path: root/commentingapp/views.py
diff options
context:
space:
mode:
authorankitjavalkar2016-04-26 15:34:43 +0530
committerankitjavalkar2016-04-26 15:34:43 +0530
commit7668df23c88c64c13f2a7473d3bd7d6167e4ea2f (patch)
tree3a2db9691ad0e67b0e0ca41f2a4468ad1333a38d /commentingapp/views.py
parent227a5d9ea190d895e788108bda77316b6b6b867a (diff)
parenta1018449fb6e6d584a8b86f07c6642ce852c4a19 (diff)
downloadPython-TBC-Interface-7668df23c88c64c13f2a7473d3bd7d6167e4ea2f.tar.gz
Python-TBC-Interface-7668df23c88c64c13f2a7473d3bd7d6167e4ea2f.tar.bz2
Python-TBC-Interface-7668df23c88c64c13f2a7473d3bd7d6167e4ea2f.zip
Merge pull request #30 from maheshgudi/master
changed login and context
Diffstat (limited to 'commentingapp/views.py')
-rw-r--r--commentingapp/views.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/commentingapp/views.py b/commentingapp/views.py
index f2a0f36..66606b7 100644
--- a/commentingapp/views.py
+++ b/commentingapp/views.py
@@ -1,27 +1,26 @@
from django.shortcuts import render, render_to_response
from django.contrib.auth.decorators import login_required
-from django.template import RequestContext
+from django.core.context_processors import csrf
from .models import Url, Comments
-from django.contrib.auth.decorators import user_passes_test
from django.db.models import Q
-from django.contrib.auth.models import User
from collections import Counter
-import os.path
-from email.mime.text import MIMEText
from django.http import Http404
from tbc.models import Book, Chapters
from tbc.views import is_reviewer
-@user_passes_test(lambda u:u.is_superuser, login_url="/admin/login/")
+
+@login_required(login_url="/login/")
def commenting(request):
- ci = RequestContext(request)
+ context = {}
+ context.update(csrf(request))
curr_user = request.user
if not is_reviewer(curr_user):
raise Http404("You are not allowed to view this page")
else:
url_instance = Url.objects.filter(Q(comments__is_notified = 0)).distinct()
- context = {"url_context": url_instance, "user": curr_user}
+ context["url_context"] = url_instance
+ context["reviewer"] = curr_user
if request.method == "POST":
notified_comment_list = request.POST.getlist("comment")
@@ -37,10 +36,10 @@ def commenting(request):
status = url_db_instance.send_mail_to_contributor(contributor_details)
if status == True:
- context = {"notified_comments": "You have suceesfully notified the contributors"}
+ context["notified_comments"] = "You have suceesfully notified the contributors"
else:
- context = {"notified_comments": "Mail couldnot be sent"}
- return render_to_response("notified.html", context, ci)
+ context["notified_comments"] = "Mail could not be sent"
+ return render_to_response("notified.html", context)
- return render_to_response ("commenting.html", context, ci)
+ return render_to_response ("commenting.html", context)