From bcd7f6dc18936411575e770526f3d7536f639ec3 Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Mon, 21 May 2018 23:46:47 +0200 Subject: [PATCH] Add "logout" view --- manuels/templates/manuels/list_books.html | 11 ++++++----- manuels/urls.py | 5 +++-- manuels/views.py | 6 ++++++ 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/manuels/templates/manuels/list_books.html b/manuels/templates/manuels/list_books.html index 3bf626f..bd601c0 100644 --- a/manuels/templates/manuels/list_books.html +++ b/manuels/templates/manuels/list_books.html @@ -5,21 +5,22 @@ {% block content %}
-

Bienvenue {{ teacher.full_name }}

+

Bienvenue {{ teacher.full_name }} Se + déconnecter

-

{% block title %}Liste des livres demandés{% endblock %}

- Ajouter un livre +

{% block title %}Liste des livres demandés{% endblock %} Ajouter un livre +

diff --git a/manuels/urls.py b/manuels/urls.py index fe4dd2a..28fbd32 100644 --- a/manuels/urls.py +++ b/manuels/urls.py @@ -1,8 +1,9 @@ from django.urls import path -from manuels.views import AddBookView, ListBooksView +from manuels.views import AddBookView, ListBooksView, clear_teacher_view urlpatterns = [ path('teacher//add', AddBookView.as_view(), name='add_book'), - path('teacher//', ListBooksView.as_view(), name='list_books'), + path('teacher/', ListBooksView.as_view(), name='list_books'), + path('clear', clear_teacher_view, name='clear_teacher'), ] diff --git a/manuels/views.py b/manuels/views.py index 247552e..dd4b3ea 100644 --- a/manuels/views.py +++ b/manuels/views.py @@ -70,3 +70,9 @@ class AddBookView(BaseTeacherView, CreateView): return reverse('add_book', args=[str(self.teacher.pk)]) else: return reverse('list_books', args=[str(self.teacher.pk)]) + + +def clear_teacher_view(request): + if request.session['teacher_pk']: + del request.session['teacher_pk'] + return redirect('home_page')