django: auth user add_view broken?
Verfasst: Freitag 22. Mai 2009, 10:40
Glaube hab einen django Bug gefunden:
Wenn man in seinen settings TEMPLATE_STRING_IF_INVALID mit irgendeinem Wert setzt, dann funktioniert "User hinzufügen" im admin panel nicht mehr.
Das verwendete Template ist: 'admin/auth/user/add_form.html' das hat ein {% extends "admin/change_form.html" %} und dort wird dir form so erstellt:
Im view django.contrib.auth.admin.UserAdmin.add_view() wird aber im Template context u.a. der Wert "form_url" nicht gesetzt. Das fällt aber nur dann auf, wenn TEMPLATE_STRING_IF_INVALID nicht gleich "" ist 
EDIT: http://code.djangoproject.com/ticket/11176
Wenn man in seinen settings TEMPLATE_STRING_IF_INVALID mit irgendeinem Wert setzt, dann funktioniert "User hinzufügen" im admin panel nicht mehr.
Das verwendete Template ist: 'admin/auth/user/add_form.html' das hat ein {% extends "admin/change_form.html" %} und dort wird dir form so erstellt:
Code: Alles auswählen
<form ... action="{{ form_url }}" method="post"...

EDIT: http://code.djangoproject.com/ticket/11176