示例#1
0
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)
示例#2
0
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)
示例#3
0
 def get_form_class(self):
     return get_object_from_configuration("QS_CONTACT_FORM")
示例#4
0
 def get_form_class(self):
     return get_object_from_configuration("QS_PASSWORD_RESET_CONFIRM_FORM")
示例#5
0
 def get_form_class(self):
     return get_object_from_configuration("QS_SIGNUP_FORM")
示例#6
0
 def get_form_class(self):
     return get_object_from_configuration("QS_PASSWORD_RESET_CONFIRM_FORM")
示例#7
0
 def get_form_class(self):
     return get_object_from_configuration("QS_SIGNUP_FORM")