From dae32a0bbadf8d4dd8cdf90a7f9a2452d7df38b5 Mon Sep 17 00:00:00 2001 From: brett Date: Wed, 4 Oct 2017 17:26:11 +0100 Subject: [PATCH] Swapped login required decorator for login required mixin --- mhackspace/requests/views.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/mhackspace/requests/views.py b/mhackspace/requests/views.py index 6b8bd4a..0864759 100644 --- a/mhackspace/requests/views.py +++ b/mhackspace/requests/views.py @@ -1,5 +1,4 @@ -from django.contrib.auth.decorators import login_required -from django.utils.decorators import method_decorator +from django.contrib.auth.mixins import LoginRequiredMixin from django.core.mail import EmailMessage from django.contrib import messages from mhackspace.requests.forms import UserRequestForm @@ -8,8 +7,7 @@ from django.views.generic import ListView from django.views.generic.edit import FormView -@method_decorator(login_required, name='dispatch') -class RequestsForm(FormView): +class RequestsForm(LoginRequiredMixin, FormView): template_name = 'pages/requests.html' form_class = UserRequestForm success_url = '/requests' @@ -30,8 +28,8 @@ class RequestsForm(FormView): return super(FormView, self).form_valid(form) -@method_decorator(login_required, name='dispatch') -class RequestsList(ListView): + +class RequestsList(LoginRequiredMixin, ListView): template_name = 'pages/requests.html' model = UserRequests context_object_name = 'requests'