Admin
*****

.. contents::
    :depth: 2

.. toctree::
    :maxdepth: 2

    admin/blocks
    admin/abstracts

Base
=====
.. automodule:: building_blocks.admin.base

.. autoclass:: building_blocks.admin.base.BaseKaosModelAdmin
    :show-inheritance:

.. autoclass:: building_blocks.admin.base.BaseKaosModelAdminExtra
    :show-inheritance:

.. autoclass:: building_blocks.admin.base.BaseBasicSluggedKaosModelAdmin
    :show-inheritance:

.. autoclass:: building_blocks.admin.base.BaseBasicSluggedKaosModelAdminExtra
    :show-inheritance:

.. autoclass:: building_blocks.admin.base.BaseSluggedKaosModelAdmin
    :show-inheritance:

.. autoclass:: building_blocks.admin.base.BaseSluggedKaosModelAdminExtra
    :show-inheritance:

Mixins
======
.. automodule:: building_blocks.admin.mixins

.. autoclass:: building_blocks.admin.mixins.EnhancedHasSlugModelAdminMixin
    :show-inheritance:

.. autoclass:: building_blocks.admin.mixins.EnhancedSluggedKaosModelAdminMixin
    :show-inheritance:


Models
======
.. automodule:: building_blocks.admin.models

.. autoclass:: building_blocks.admin.models.KaosModelAdmin
    :show-inheritance:

.. autoclass:: building_blocks.admin.models.KaosModelAdminExtra
    :show-inheritance:

.. autoclass:: building_blocks.admin.models.BasicSluggedKaosModelAdmin
    :show-inheritance:

.. autoclass:: building_blocks.admin.models.BasicSluggedKaosModelAdminExtra
    :show-inheritance:

.. autoclass:: building_blocks.admin.models.SluggedKaosModelAdmin
    :show-inheritance:

.. autoclass:: building_blocks.admin.models.SluggedKaosModelAdminExtra
    :show-inheritance:

Utils
=====
.. automodule:: building_blocks.admin.utils

.. autofunction:: building_blocks.admin.utils.combine_admin_blocks_factory

.. autofunction:: building_blocks.admin.utils.make_fieldset_collapsible
