diff options
-rw-r--r-- | static/website/templates/abstract-details.html | 3 | ||||
-rw-r--r-- | static/website/templates/view-abstracts.html | 3 | ||||
-rw-r--r-- | website/urls.py | 1 | ||||
-rw-r--r-- | website/views.py | 7 |
4 files changed, 14 insertions, 0 deletions
diff --git a/static/website/templates/abstract-details.html b/static/website/templates/abstract-details.html index 88ebc6c..f4cdc48 100644 --- a/static/website/templates/abstract-details.html +++ b/static/website/templates/abstract-details.html @@ -8,6 +8,9 @@ Proposal Details {% block content %} + <a style="float:right;" href="{% url 'website:UserLogout' %}" class="btn btn-info">Logout</a> + <br> + <br> <p><b>Title: </b> {{ proposal.title }}</p> <p><b>Speaker: </b> {{ proposal.user.first_name }} {{ proposal.user.last_name }}</p> <p><b>Bio: </b> {{ proposal.bio }}</p> diff --git a/static/website/templates/view-abstracts.html b/static/website/templates/view-abstracts.html index fa475fe..4f19bf5 100644 --- a/static/website/templates/view-abstracts.html +++ b/static/website/templates/view-abstracts.html @@ -8,6 +8,9 @@ View Proposals {% block content %} + <a style="float:right;" href="{% url 'website:UserLogout' %}" class="btn btn-info">Logout</a> + <br> + <br> <table class="table table-bordered"> <th width=50> Sr # <th>Title diff --git a/website/urls.py b/website/urls.py index f6d5587..bcfe4b9 100644 --- a/website/urls.py +++ b/website/urls.py @@ -7,6 +7,7 @@ urlpatterns = patterns('', url(r'^page/$', 'website.views.page', name='page'), url(r'^venue/$', 'website.views.venue', name='venue'), url(r'^schedule/$', 'website.views.schedule', name='schedule'), + url(r'^logout/$', 'website.views.UserLogout', name='UserLogout'), url(r'^sponsors/$', 'website.views.sponsors', name='sponsors'), url(r'^contact/$', 'website.views.contact', name='contact'), url(r'^register/$', 'website.views.register', name='register'), diff --git a/website/views.py b/website/views.py index 5db8013..9f8d310 100644 --- a/website/views.py +++ b/website/views.py @@ -1,6 +1,7 @@ from django.http import HttpResponse, HttpResponseRedirect from django.core.context_processors import csrf from django.views.decorators.csrf import csrf_exempt +from django.contrib.auth import authenticate, logout from django.shortcuts import render from django.template import RequestContext from django.core.mail import send_mail @@ -50,6 +51,12 @@ def sponsors(request): def invited_speakers(request): return render(request, 'website/templates/invited-speakers.html') +def UserLogout(request): + user = request.user + if user.is_authenticated() and user.is_active: + logout(request) + return HttpResponseRedirect('/') + def call_for_proposals(request, action=None): context = {} """ EDIT PROPOSAL SECTION """ |