Editing user settings seems to work.
authorKriti Godey <kriti.godey@gmail.com>
Thu, 22 Apr 2010 21:04:45 +0000 (17:04 -0400)
committerKriti Godey <kriti.godey@gmail.com>
Thu, 22 Apr 2010 21:04:45 +0000 (17:04 -0400)
forms.py
views.py

index e79669c..aa86e0d 100644 (file)
--- a/forms.py
+++ b/forms.py
@@ -25,11 +25,11 @@ class NewUserForm(forms.Form):
        email = forms.EmailField()
        username = forms.CharField()
        password = forms.CharField(widget=forms.PasswordInput)
-       confirmpassword = forms.CharField(widget=forms.PasswordInput)
+       confirmpassword = forms.CharField(label=("Confirm password"), widget=forms.PasswordInput)
 
-       def clean_mpassword(self):
+       def clean_confirmpassword(self):
                password = self.cleaned_data.get("password", "")
                cpassword = self.cleaned_data["confirmpassword"]
                if password != cpassword:
-                       raise forms.ValidationError(_("The two password fields didn't match."))
-                       return cpassword
+                       raise forms.ValidationError(("The two password fields didn't match."))
+               return cpassword
index 1fd9137..fde9e56 100644 (file)
--- a/views.py
+++ b/views.py
@@ -205,6 +205,8 @@ def edit_user(request, gusername):
                                guser.email = email
                                guser.save()
                                return render_to_response('userchanged.html', context_instance=RequestContext(request)) 
+                       else:
+                               return render_to_response('edituser.html', {'cform': form,}, context_instance=RequestContext(request))
                else:
                        form = NewUserForm(initial={'username': guser.username, 'first_name': guser.first_name, 'last_name': guser.last_name, 'email': guser.email, }) # An unbound form
                        return render_to_response('edituser.html', {'cform': form,}, context_instance=RequestContext(request))