remove unnecessary views in accounts_ext

remotes/origin/HEAD
Max Yakovenko 8 years ago
parent 188b88e0bf
commit c4efb27728
  1. 43
      accounts_ext/views.py

@ -1,5 +1,6 @@
import logging import logging
from django.conf import settings from django.conf import settings
from django.contrib.auth.forms import SetPasswordForm
from django.contrib.auth.views import ( from django.contrib.auth.views import (
LoginView as LoginViewBase, LoginView as LoginViewBase,
LogoutView, LogoutView,
@ -7,8 +8,6 @@ from django.contrib.auth.views import (
PasswordResetDoneView as PasswordResetDoneViewBase, PasswordResetDoneView as PasswordResetDoneViewBase,
PasswordResetConfirmView as PasswordResetConfirmViewBase, PasswordResetConfirmView as PasswordResetConfirmViewBase,
PasswordResetCompleteView as PasswordResetCompleteViewBase, PasswordResetCompleteView as PasswordResetCompleteViewBase,
PasswordChangeView as PasswordChangeViewBase,
PasswordChangeDoneView as PasswordChangeDoneViewBase
) )
from django.views.generic import TemplateView from django.views.generic import TemplateView
@ -17,9 +16,8 @@ from registration.backends.default.views import (
ResendActivationView as ResendActivationViewBase ResendActivationView as ResendActivationViewBase
) )
from django.contrib.messages.views import SuccessMessageMixin from django.contrib.messages.views import SuccessMessageMixin
from django.http import JsonResponse
from django.shortcuts import redirect, resolve_url from django.shortcuts import redirect, resolve_url
from django.urls import reverse, reverse_lazy from django.urls import reverse_lazy
from django.utils.http import is_safe_url, urlencode from django.utils.http import is_safe_url, urlencode
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
@ -75,20 +73,15 @@ class ResetPasswordView(PasswordResetViewBase):
return context return context
class ResetPasswordDoneView(PasswordResetDoneViewBase): class ResetPasswordDoneView(PasswordResetDoneViewBase):
template_name = 'accounts_ext/reset_password_done.html' template_name = 'accounts_ext/reset_password_done.html'
class ResetPasswordConfirmView(PasswordResetConfirmViewBase): class ResetPasswordConfirmView(PasswordResetConfirmViewBase):
form_class = PasswordResetForm form_class = SetPasswordForm
template_name = 'accounts_ext/reset_password_confirm.html' template_name = 'accounts_ext/reset_password_change.html'
success_url = reverse_lazy('accounts_ext:reset_password_complete') success_url = reverse_lazy('accounts_ext:reset_password_complete')
def get_form_kwargs(self):
kwargs = super().get_form_kwargs()
kwargs['request'] = self.request
return kwargs
class ResetPasswordCompleteView(PasswordResetCompleteViewBase): class ResetPasswordCompleteView(PasswordResetCompleteViewBase):
template_name = 'accounts_ext/reset_password_complete.html' template_name = 'accounts_ext/reset_password_complete.html'
@ -133,16 +126,16 @@ class RegistrationView(RegistrationViewBase):
else: else:
return redirect(to, *args, **kwargs) return redirect(to, *args, **kwargs)
def get_success_url(self,user): def get_success_url(self, user):
url = reverse_lazy('accounts_ext:register_done') url = reverse_lazy('accounts_ext:register_done')
return "{}?{}".format(url, urlencode({'email':user.email})) return "{}?{}".format(url, urlencode({'email': user.email}))
class RegistrationDoneView(TemplateView): class RegistrationDoneView(TemplateView):
template_name = 'registration/registration_done.html' template_name = 'registration/registration_done.html'
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
if reverse_lazy('accounts_ext:register').__str__() in request.META.get('HTTP_REFERER',''): if reverse_lazy('accounts_ext:register').__str__() in request.META.get('HTTP_REFERER', ''):
return super().dispatch(request, *args, **kwargs) return super().dispatch(request, *args, **kwargs)
return redirect(settings.LOGIN_REDIRECT_URL) return redirect(settings.LOGIN_REDIRECT_URL)
@ -150,7 +143,7 @@ class RegistrationDoneView(TemplateView):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)
context['title'] = _('Отправка письма активации') context['title'] = _('Отправка письма активации')
context['email'] = self.request.GET.get('email') context['email'] = self.request.GET.get('email')
context['email_domain'] = "http://"+self.request.GET.get('email').split('@')[-1] context['email_domain'] = "http://" + self.request.GET.get('email').split('@')[-1]
return context return context
@ -163,23 +156,5 @@ class ResendActivationView(ResendActivationViewBase):
return context return context
class ChangePasswordForm(PasswordChangeViewBase):
template_name = 'accounts_ext/password_reset_change.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['title'] = _('Введение нового пароля')
return context
class ChangePasswordDoneForm(PasswordChangeDoneViewBase):
template_name = 'accounts_ext/password_reset_change_done.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['title'] = _('Сброс пароля')
return context
class ProfileView(ProtectedView): class ProfileView(ProtectedView):
template_name = 'accounts_ext/index.html' template_name = 'accounts_ext/index.html'

Loading…
Cancel
Save