Guest User

Untitled

a guest
Apr 23rd, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. #errors
  2. __init__() got an unexpected keyword argument 'instance'
  3.  
  4.  
  5.  
  6. @login_required
  7. def reset_password(request, template_name):
  8.     if request.method == 'POST':
  9.         reset_form = ResetPasswordForm(request.POST, instance=request.user) #Ligne de l'erreur
  10.         password = request.POST.get('password', '')
  11.         password2 = request.POST.get('password2', '')
  12.         if password != password2:
  13.             messages.error(request, _(u"Vos mots de passe ne concordent pas."))
  14.             storage = messages.get_messages(request)
  15.             for msgs in storage:
  16.                 pass
  17.             storage.used = False
  18.         user = ResetPasswordForm.save(commit=False)
  19.         user.password = password
  20.         user.save()
  21.         return HttpResponseRedirect('/acces-membres/informations/')
  22.     else:
  23.         reset_form = ResetPasswordForm()
  24.        
  25.     return render(request, template_name, {"reset_form": reset_form,}, context_instance=RequestContext(request))
  26.  
  27.  
  28. #forms.py
  29. class ResetPasswordForm(forms.Form):
  30.     """
  31.         Formulaire de changement de mot de passe
  32.     """
  33.     password = forms.CharField(widget=forms.PasswordInput, label=_(u"Mot de passe*"))
  34.     password2 = forms.CharField(widget=forms.PasswordInput, label=_(u"Confirmation du mot de passe*"))
Add Comment
Please, Sign In to add comment