I think I've found a bug in the admin's Change Password form. Here's the
call to render the template from  the user_change_password function in
django.contrib.admin.views.auth:

    return render_to_response('admin/auth/user/change_password.html', {
        'title': _('Change password: %s') % escape(user.username),
        'form': form,
        'is_popup': request.REQUEST.has_key('_popup'),
        'add': True,
        'change': False,
        'has_delete_permission': False,
        'has_change_permission': True,
        'has_absolute_url': False,
        'first_form_field_id': 'id_password1',
        'opts': User._meta,
        'original': user,
        'show_save': True,
    }, context_instance=template.RequestContext(request))

And here's the form action from
django/contrib/admin/templates/admin/auth/user/change_password.html

<form action="{{ form_url }}" method="post"
id="{{ opts.module_name }}_form">

As you can see, the action is specified as form_url, but this is never
set in the view. I assume "" would work, but I have
TEMPLATE_STRING_IF_INVALID set to something non-null, and get a whopper
of an error there.

I'm guessing the fix is something really simple ({{ form.url }} instead
of {{ form_url }} or just a dot instead of a variable), but I don't have
enough of a handle to say exactly what it should be.

Anybody want to fix it? :-)

Todd


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" 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-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to