Splitup views.py into several files.

This commit is contained in:
2018-01-20 17:06:22 +01:00
parent 03df86b3c4
commit 0cacb02d74
5 changed files with 53 additions and 41 deletions

28
dav_events/views/auth.py Normal file
View File

@@ -0,0 +1,28 @@
import logging
from django.contrib.auth import views as auth_views
from django.urls import reverse_lazy
from .. import forms
logger = logging.getLogger(__name__)
class LoginView(auth_views.LoginView):
form_class = forms.auth.LoginForm
next_page = reverse_lazy('dav_events:event_list')
template_name = 'dav_events/auth/login_form.html'
def get_success_url(self):
url = self.get_redirect_url()
return url or self.next_page
class LogoutView(auth_views.LogoutView):
next_page = reverse_lazy('dav_events:home')
class SetPasswordView(auth_views.PasswordChangeView):
form_class = forms.auth.SetPasswordForm
template_name = 'dav_events/auth/set_password_form.html'
success_url = reverse_lazy('dav_events:event_list')