summaryrefslogtreecommitdiff
path: root/tbc/views.py
diff options
context:
space:
mode:
authorhardythe12015-01-31 02:44:22 +0530
committerhardythe12015-01-31 02:44:22 +0530
commite23d7d43a34018465465c2b01c20160e6bbe06de (patch)
tree7561d4bcf8e42f3f97b47cd64d56ff5d48e24ec5 /tbc/views.py
parent1e20ab1e7155f4fc577f6c561085445766f73415 (diff)
downloadPython-TBC-Interface-e23d7d43a34018465465c2b01c20160e6bbe06de.tar.gz
Python-TBC-Interface-e23d7d43a34018465465c2b01c20160e6bbe06de.tar.bz2
Python-TBC-Interface-e23d7d43a34018465465c2b01c20160e6bbe06de.zip
redirect to login page if the user is not logged in for some of the pages
Diffstat (limited to 'tbc/views.py')
-rwxr-xr-xtbc/views.py31
1 files changed, 25 insertions, 6 deletions
diff --git a/tbc/views.py b/tbc/views.py
index a64b044..86babf0 100755
--- a/tbc/views.py
+++ b/tbc/views.py
@@ -6,6 +6,7 @@ from django.views.decorators.csrf import csrf_exempt
from django.core.context_processors import csrf
from django.contrib.auth import authenticate, login, logout
from django.contrib.admin.models import CHANGE
+from django.contrib.auth.decorators import login_required
from models import *
from tbc.forms import *
import os
@@ -502,7 +503,10 @@ def ListAICTE(request):
def SubmitAICTEProposal(request, aicte_book_id=None):
- curr_user = request.user
+ if request.user.is_anonymous():
+ return HttpResponseRedirect('/login/?require_login=True')
+ else:
+ curr_user = request.user
if not _checkProfile(curr_user):
return HttpResponseRedirect("/profile/?update=profile")
user_profile = Profile.objects.get(user=curr_user.id)
@@ -680,7 +684,10 @@ def RejectProposal(request, proposal_id=None):
def SubmitSample(request, proposal_id=None, old_notebook_id=None):
context = {}
- user = request.user
+ if request.user.is_anonymous():
+ return HttpResponseRedirect('/login/?require_login=True')
+ else:
+ user = request.user
if not _checkProfile(user):
return HttpResponseRedirect("/profile/?update=profile")
context.update(csrf(request))
@@ -724,7 +731,10 @@ def SubmitSample(request, proposal_id=None, old_notebook_id=None):
def ConfirmBookDetails(request):
context = {}
- current_user = request.user
+ if request.user.is_anonymous():
+ return HttpResponseRedirect('/login/?require_login=True')
+ else:
+ current_user = request.user
if not _checkProfile(current_user):
return HttpResponseRedirect("/profile/?update=profile")
user_profile = Profile.objects.get(user=current_user)
@@ -770,7 +780,10 @@ def ConfirmBookDetails(request):
def SubmitCode(request):
- user = request.user
+ if request.user.is_anonymous():
+ return HttpResponseRedirect('/login/?require_login=True')
+ else:
+ user = request.user
if not _checkProfile(user):
return HttpResponseRedirect("/profile/?update=profile")
curr_profile = Profile.objects.get(user=user)
@@ -851,7 +864,10 @@ def SubmitCode(request):
def UpdateContent(request, book_id=None):
context = {}
- user = request.user
+ if request.user.is_anonymous():
+ return HttpResponseRedirect('/login/?require_login=True')
+ else:
+ user = request.user
current_book = Book.objects.get(id=book_id)
chapters_to_update = Chapters.objects.filter(book=current_book)
screenshots_to_update = ScreenShots.objects.filter(book=current_book)
@@ -1165,7 +1181,10 @@ def BooksUnderProgress(request):
def GetCertificate(request, book_id=None):
- user = request.user
+ if request.user.is_anonymous():
+ return HttpResponseRedirect('/login/?require_login=True')
+ else:
+ user = request.user
user_profile = Profile.objects.get(user=user)
books = Book.objects.filter(contributor=user_profile, approved=True)
context = {}