On Mon, Sep 26, 2011 at 7:31 PM, Ben O'Day <[email protected]> wrote:

> I recently upgraded to Django 1.3 (from 1.2) and noticed that our
> password reset functionality isn't working.  I do have the templates
> customized, but am using the default view/form files for this.
> Looking at the django.contrib.auth.views file, I can't see the issue
> either (the parameters in the opt dict seem to match the expected
> params on the form, etc)
>
> here is my urls.py config...
> [snip]
>
> here is the error...any ideas?
>
> Request Method:         POST
> Request URL:    http://127.0.0.1:8000/password_reset/
> Django Version:         1.3 SVN-16907
>

So based on this info you are using the latest (or thereabouts) 1.3.X
branch, not 1.3 release, right?


> Exception Type:         TypeError
> Exception Value:
>
> password_reset_form_save() got an unexpected keyword argument
> 'request'
>

password_reset_form_save() doesn't exist in stock Django code, so this looks
a bit odd.

Exception Location:     c:\projects\dasn\django\django\contrib\auth
> \views.py in password_reset, line 155
>

This line is:
https://code.djangoproject.com/browser/django/branches/releases/1.3.X/django/contrib/auth/views.py#L155

form.save(**opts)

The message you would get there if opts had an unexpected keyword argument
is:

save() got an unexpected keyword argument 'request'

It looks to me like you have something custom in the Django code -- where is
that password_reset_form_save function coming from? (It also doesn't appear
that passing request to the password reset form is new in 1.3.)

Karen
-- 
http://tracey.org/kmt/

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to