diff options
author | hardythe1 | 2015-01-12 13:32:12 +0530 |
---|---|---|
committer | hardythe1 | 2015-01-12 13:32:12 +0530 |
commit | 3233182a358c110f5d8ef4b315753b5508a5d585 (patch) | |
tree | 9bd445eeba128c7b9f8839aa810ed1b3c18d118a /tbc | |
parent | cc94a6250e8357e670b23fff0b860a698d7c5b28 (diff) | |
parent | 8a2b8f13b49519124d9b28dddbacb87f158cdc2c (diff) | |
download | Python-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.html | 1 | ||||
-rw-r--r-- | tbc/templates/tbc/profile.html | 2 | ||||
-rwxr-xr-x | tbc/views.py | 21 |
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="#">×</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: |