Install the package
Add django-chassis before django.contrib.admin so templates overlay the stock Admin.
Declarative Django Admin chassisv1.0.1
Declare brand, sidebar, dashboard, pages, and ModelAdmin capabilities as frozen options. Domain models stay in the project; this package is the mechanism.
pip install django-chassisAdd django-chassis before django.contrib.admin so templates overlay the stock Admin.
Mix in ChassisAdminSiteMixin, set the brand, and declare sidebar, pages, and dashboard blocks.
Mix in ChassisAdminMixin and collect search, actions, and import/export in the options list.
Frozen option objects describe changelist, actions, and import/export without ad-hoc template forks.
Brand, sidebar, navbar, custom pages, and dashboard contracts live on the AdminSite.
It extends ModelAdmin and AdminSite. Domain models and business rules stay in the project.
The package ships py.typed so editors and type checkers can follow the public contracts.
Mixins, options, services, templates, and the request path.
Every option: fields, defaults, validation, and UI region.
MRO, the options list, Settings, and change-form layout.
Page anatomy, blocks, live widgets, and the four-column grid.
Access contracts, information pages, and object cards.
Formats, preview, history, storage, and backends.
Group-only checks and custom PermissionOption.