-
Notifications
You must be signed in to change notification settings - Fork 11
Description
I've just installed django-client-admin per the README instructions. It works on a basic level -- it's taken over rendering my admin pages, with proper styling and everything. However, it won't display nested inline menus at all.
Not only can I not see the nested inline, but I can't submit the admin form without getting a ValidationError ([u'ManagementForm data is missing or has been tampered with']). Some excerpts from the stacktrace:
/Users/cbrink/.virtualenvs/cci/lib/python2.6/site-packages/client_admin/admin.py in change_view
self.add_recursive_inline_formsets(request, inline, formset, obj) ...
/Users/cbrink/.virtualenvs/cci/lib/python2.6/site-packages/client_admin/admin.py in add_recursive_inline_formsets
self.add_recursive_inline_formsets(request, recursive_inline, recursive_formset) ...
/Users/cbrink/.virtualenvs/cci/lib/python2.6/site-packages/client_admin/admin.py in add_recursive_inline_formsets
for form in formset.forms: ...
Has anyone else run into similar behavior?
Here's my settings.INSTALLED_APPS:
INSTALLED_APPS = ( 'django.contrib.auth'
, 'django.contrib.contenttypes'
, 'django.contrib.sessions'
, 'django.contrib.sites'
, 'django.contrib.messages'
, 'django.contrib.staticfiles'
, 'client_admin'
, 'django.contrib.admin'
, 'django.contrib.admindocs'
, 'south'
, 'myapp'
)
The relevant slice of urls.urlpatterns:
url(r'^admin/', include('client_admin.urls')),
url(r'^admin/', include(admin.site.urls)),
The relevant bits of myapp.admin:
from client_admin.admin import ClientModelAdmin \
, GroupedInline \
, TabularInline \
, StackedInline
class MySecondLevelInline(TabularInline):
model = MySecondLevelModel
class MyFirstLevelInline(StackedInline):
model = MyFirstLevelModel
inlines = [MySecondLevelInline]
class MyAdmin(ClientModelAdmin):
inlines = [MyFirstLevelInline]
I've tried all combinations of StackedInline and TabularInline; all fail the same way.
I've tried manually creating an instance of the nested inline's model, hoping that would force it to render the nested formset -- I could more easily start debugging this if I could see it work properly in one scenario. But no luck.