django-admin-customizer 0.2

Django admin customizing interface

Django admin customizing interface


  • Multiple admin instances for the same model
  • Customization of:
    • list_display
    • list_filter
    • raw_id_fields
    • search_fields


  • actions configurator
  • base admin class support


  • Django 1.2, 1.3, 1.4, trunk. Django 1.1 is NOT supported.
  • Python 2.6 or 2.7

Installation guide

Install from pypi, with pip:

pip install django-admin-customizer

Or with setuptools:

easy_install django-admin-customizer

Add admin_customizer to INSTALLED_APPS:

INSTALLED_APPS += ("admin_customizer", )

Add the admin customizer's urls to your root url conf. This is the url where your will access your custom admin instances. Eg: in your project's add:

(r'^admin/_/', include('admin_customizer.urls')),

After that you need to run: syncdb

Or if you use south: syncdb --migrate

You need to update admin_customizer's models to get it working, initially and after each model change with: refresh_available_fields


If you delete models the registered admins will be deleted for them.

If you delete fields from models the registered admins will have them removed after you run refresh_available_fields.

django-admin-customizer has static files for widgets in the edit interface. If you use staticfiles just run: collectstatic

If you do not use django.contrib.staticfiles you must manually symlink the site-packages/admin_customizer/static/admin_customizer dir to <your media root>/admin_customizer.

Making extra actions available



ADMIN_CUSTOMIZER_MAX_FIELD_DEPTH - depth to look for relations when inspecting models.


To enable urlpattern reloading add 'admin_customizer.middleware.URLResolverReloadMiddleware' to MIDDLEWARE_CLASSES.


You must have working django cache for this to work properly ! See django's cache documentation on this.

If you do not enable this you will have to restart the webserver after every AdminSite or RegisteredModel change !


Edit page:



Ionel Cristian Mărieș




  • Framework :: Django
  • Intended Audience :: Developers
  • Operating System :: OS Independent
  • Programming Language :: Python
  • Development Status :: 4 - Beta
  • License :: OSI Approved :: BSD License
  • Topic :: Internet :: WWW/HTTP
File Type Python Version Uploaded On Downloads
django-admin-customizer-0.2.tar.gz Source April 4, 2012 2,569
Version Release Date
0.2 April 4, 2012
0.1 April 2, 2012
Date Package Version Action
Aug. 24, 2015, 10:57 p.m. django-admin-customizer 0.2 Release Created
Aug. 24, 2015, 10:57 p.m. django-admin-customizer 0.1 Release Created
Aug. 24, 2015, 10:57 p.m. django-admin-customizer Package Created