PasswordChangeForm con modelo de usuario personalizado
Recientemente implementé mi propio modelo de usuario subclasificando usuario abstracto.
class NewUserModel(AbstractUser):
Después de hacer esto, elPasswordChangeForm
dejó de funcionar. Solucioné el problema en elUserCreationForm
anulando elclass Meta:
campo modelo sin embargo, elChangePasswordForm
no especifica un modelo y no puedo ver ninguna razón por la que no debería funcionar con el nuevo modelo de usuario.
views.py
class PasswordChangeView(LoginRequiredMixin, FormView):
template_name = 'change_password.html'
form_class = PasswordChangeForm
def get_form_kwargs(self):
kwargs = super(PasswordChangeView, self).get_form_kwargs()
kwargs['user'] = self.request.user
return kwargs