class EmailChangeView(LoginRequiredMixin, ProfileMixin, UpdateView): success_url = reverse_lazy('qs_accounts:profile') form_class = get_object_from_configuration("QS_EMAIL_CHANGE_FORM") template_name = 'accounts/email-change.html' def form_valid(self, form): messages.success( self.request, _(u"You'll receive an message in your new e-mail to check it.")) return super().form_valid(form)
class PasswordChangeView(LoginRequiredMixin, ProfileMixin, UpdateView): success_url = reverse_lazy('qs_accounts:profile') form_class = get_object_from_configuration("QS_PASSWORD_CHANGE_FORM") template_name = 'accounts/password-change.html' @method_decorator(sensitive_post_parameters()) @method_decorator(never_cache) def dispatch(self, request, *args, **kwargs): return super().dispatch(request, *args, **kwargs) def form_valid(self, form): messages.success(self.request, _(u'Succesfully updated your password.')) return super().form_valid(form)
def get_form_class(self): return get_object_from_configuration("QS_CONTACT_FORM")
def get_form_class(self): return get_object_from_configuration("QS_PASSWORD_RESET_CONFIRM_FORM")
def get_form_class(self): return get_object_from_configuration("QS_SIGNUP_FORM")