summaryrefslogtreecommitdiff
path: root/tbc
diff options
context:
space:
mode:
authorhardythe12015-01-12 13:32:12 +0530
committerhardythe12015-01-12 13:32:12 +0530
commit3233182a358c110f5d8ef4b315753b5508a5d585 (patch)
tree9bd445eeba128c7b9f8839aa810ed1b3c18d118a /tbc
parentcc94a6250e8357e670b23fff0b860a698d7c5b28 (diff)
parent8a2b8f13b49519124d9b28dddbacb87f158cdc2c (diff)
downloadPython-TBC-Interface-3233182a358c110f5d8ef4b315753b5508a5d585.tar.gz
Python-TBC-Interface-3233182a358c110f5d8ef4b315753b5508a5d585.tar.bz2
Python-TBC-Interface-3233182a358c110f5d8ef4b315753b5508a5d585.zip
Merge branch 'master' of https://github.com/FOSSEE/Python-TBC-Interface
Diffstat (limited to 'tbc')
-rw-r--r--tbc/templates/tbc/aicte-books.html1
-rw-r--r--tbc/templates/tbc/profile.html2
-rwxr-xr-xtbc/views.py21
3 files changed, 22 insertions, 2 deletions
diff --git a/tbc/templates/tbc/aicte-books.html b/tbc/templates/tbc/aicte-books.html
index 5ed4021..a15d686 100644
--- a/tbc/templates/tbc/aicte-books.html
+++ b/tbc/templates/tbc/aicte-books.html
@@ -5,7 +5,6 @@
<script type="text/javascript">
function submitCategory()
{
- alert("hello");
document.forms.aictebooks.submit();
}
</script>
diff --git a/tbc/templates/tbc/profile.html b/tbc/templates/tbc/profile.html
index 195ba3f..d7a1b56 100644
--- a/tbc/templates/tbc/profile.html
+++ b/tbc/templates/tbc/profile.html
@@ -4,7 +4,7 @@
<center>
<div class="alert" style="width:500px;">
<a class="close" data-dismiss="alert" href="#">&times;</a>
- <p>Congratulations on your first log in. Please update your profile.</p>
+ <p> Please update your profile first and then proceed.</p>
</div>
</center>
<div class="clearfix"></div>
diff --git a/tbc/views.py b/tbc/views.py
index cc48577..5e8912c 100755
--- a/tbc/views.py
+++ b/tbc/views.py
@@ -130,6 +130,10 @@ def Home(request):
return render_to_response('base.html', context)
+def _checkProfile(user):
+ return Profile.objects.filter(user=user).exists()
+
+
def UserLogin(request):
context = {}
context.update(csrf(request))
@@ -309,6 +313,9 @@ def UpdatePassword(request):
def SubmitBook(request):
context = {}
curr_user = request.user
+ if not _checkProfile(curr_user):
+ return HttpResponseRedirect("/profile/?update=profile")
+
if request.method == 'POST':
form = BookForm(request.POST)
if form.is_valid():
@@ -336,6 +343,8 @@ def SubmitBook(request):
def SubmitCodeOld(request, book_id=None):
user = request.user
+ if not _checkProfile(user):
+ return HttpResponseRedirect("/profile/?update=profile")
curr_profile = Profile.objects.get(user=user)
context = {}
dict = {}
@@ -382,6 +391,8 @@ def SubmitCodeOld(request, book_id=None):
def SubmitProposal(request):
curr_user = request.user
+ if not _checkProfile(curr_user):
+ return HttpResponseRedirect("/profile/?update=profile")
user_profile = Profile.objects.get(user=curr_user.id)
context = {}
context.update(csrf(request))
@@ -455,6 +466,8 @@ def SubmitProposal(request):
def ListAICTE(request):
curr_user = request.user
+ if not _checkProfile(curr_user):
+ return HttpResponseRedirect("/profile/?update=profile")
user_profile = Profile.objects.get(user=curr_user.id)
user_proposals = Proposal.objects.filter(user=user_profile)
context = {}
@@ -478,6 +491,8 @@ def ListAICTE(request):
def SubmitAICTEProposal(request, aicte_book_id=None):
curr_user = request.user
+ if not _checkProfile(curr_user):
+ return HttpResponseRedirect("/profile/?update=profile")
user_profile = Profile.objects.get(user=curr_user.id)
context = {}
context.update(csrf(request))
@@ -671,6 +686,8 @@ def RejectProposal(request, proposal_id=None):
def SubmitSample(request, proposal_id=None, old_notebook_id=None):
context = {}
user = request.user
+ if not _checkProfile(user):
+ return HttpResponseRedirect("/profile/?update=profile")
context.update(csrf(request))
if request.method == "POST":
curr_proposal = Proposal.objects.get(id=proposal_id)
@@ -713,6 +730,8 @@ def SubmitSample(request, proposal_id=None, old_notebook_id=None):
def ConfirmBookDetails(request):
context = {}
current_user = request.user
+ if not _checkProfile(current_user):
+ return HttpResponseRedirect("/profile/?update=profile")
user_profile = Profile.objects.get(user=current_user)
try:
proposal = Proposal.objects.get(user=user_profile, status__in=["book alloted", "codes disapproved"])
@@ -756,6 +775,8 @@ def ConfirmBookDetails(request):
def SubmitCode(request):
user = request.user
+ if not _checkProfile(user):
+ return HttpResponseRedirect("/profile/?update=profile")
curr_profile = Profile.objects.get(user=user)
context = {}
try: