ic-labs / django-icekit

GLAMkit is a next-generation Python CMS by the Interaction Consortium, designed especially for the cultural sector.
http://glamkit.com
MIT License
47 stars 11 forks source link

Allow admin to be split into tabs #222

Open cogat opened 7 years ago

cogat commented 7 years ago

Some long admin forms - especially Event admin, but any Fluent Contents admin, could do with being split into tabs for more easy navigation.

In future we want to have admin areas for content planning/briefing, and extensive help text, and tabs would help for these.

Having researched this and tried https://github.com/omji/django-tabbed-admin (which broke fluent saving and required a major template override), I think we can do this with a js-only touch, but that requires this change from Django 1.10 https://code.djangoproject.com/ticket/494 before it will work with InlineAdmins.

The idea:

Note that providing a way to show which tab has errors will also be useful.