iAdmin is a replacement of standard django admin application.
- multiple columns portlets-like home page
- tabbed view of inlines
- mass updates functionality
- export to csv with options and formatting
- advanced import from csv with foreign key handling
- link to foreignkey edit page from changelist (list_display_rel_links)
- filter by cell values (cell_filters)
- ajax autocomplete widgets for ForeignKey
Please read online documentation at http://packages.python.org/django-iadmin/
- Project home page: https://github.com/saxix/django-iadmin
- Isssue tracker: https://github.com/saxix/django-iadmin/issues?sort
- Documentation: http://packages.python.org/django-iadmin/
- Download: http://pypi.python.org/pypi/django-iadmin/
- Mailing-list: django-iadmin@googlegroups.com
Edit your settings.py and add iadmin application before django.contrib.admin
INSTALLED_APPS = ( ... 'iadmin', 'django.contrib.admin', 'django.contrib.messages', ... ... ) IADMIN_FILE_UPLOAD_MAX_SIZE = 2000000 # IADMIN_FM_ROOT = # file manager home IADMIN_FM_CONFIG = {} # iAdmin use STATIC_URL. You have to create this entry. Use this lines ONLY if you don't use staticfiles app, # leave your STATIC_* configuration otherwise STATIC_URL = '/s/static/' STATIC_ROOT = MEDIA_ROOT
Add an entry into your urls.conf
from django.conf.urls.defaults import * import iadmin.proxy as admin admin.autodiscover() urlpatterns = patterns('', (r'', include('iadmin.media_urls')), # only for development (r'^admin/', include(admin.site.urls)), )
In your admin.py file
from django.contrib.admin.options import TabularInline from geo.models import Country, Lake, Location, Ocean from iadmin.utils import tabular_factory