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
Install ----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