id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 3645 Change Password form in admin fails if TEMPLATE_STRING_IF_INVALID is not '' anonymous Adrian Holovaty "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
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. " closed contrib.admin dev duplicate change password Unreviewed 0 0 0 0 0 0