Customizing the Django Admin at EuroDjangoCon 2009
Last month, Lincoln Loop gave a talk at EuroDjangoCon about customizing the Django admin interface. After presenting some of the admin customizations we had done on Gondola, I had a bunch of people get in touch with me asking me to do a write-up about how it was done. After about 8 months of heel-dragging, I finally took the time to do it in presentation form.
Our talk was divided into two parts. First our User Experience Director, Michael, gave an overview of user interface design and why it is important, pulling examples from some real-world interfaces. Comparing the default Django admin to a custom built application specific interface was an intentional cheap-shot to get people to think outside-the-box when working with the admin. Our argument was that it is possible to recreate any of the example interfaces while still leveraging some of the power baked into django.contrib.admin.
After describing the elements that make a great user interface, Michael walked through a typical UI process from planning to low-fidelity paper sketches to high-fidelity mockups of a theoretical (at least for now) improved admin interface to Satchmo, Django’s powerful e-commerce system.
Following Michael’s overview, I discussed a few of the different hooks built into the Django admin for customization and the pros and cons of each. The options we looked at were:
- ModelAdmin media
- Custom templates
- ModelAdmin/ModelForm hacking
- Custom views
Download the Slide Deck
We received some great feedback on our talk and really enjoyed the EuroDjangoCon experience (thanks Robert!). If you are interested in having Lincoln Loop speak at an upcoming event or have a suggestion of a talk you’d like to hear, drop us a line.
Comments
Got something to say?
This was written on June, 22 2009 by Peter Baumgartner and is filed in django, presentation.
Our Products
Categories
- SEO
- accessiblity
- code
- company news
- django
- gondola
- open source
- portfolio
- presentation
- review
- screencast
- software
- subversion
- trailmapping
- wordpress
Archives
- December, 2009
- November, 2009
- October, 2009
- September, 2009
- June, 2009
- April, 2009
- February, 2009
- December, 2008
Elsewhere
What we’ve been up to online
-
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 3 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 3 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 3 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 3 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 3 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 3 days ago -
pushed to master at lincolnloop/django-startproject
Pete, 1 week, 3 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 4 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 5 days ago -
pushed to inline-widget at lincolnloop/django-geotagging
Pete, 1 week, 6 days ago -
@HenrikJoreteg +1 on scansnap & evernote. almost seamless. Only complaint: each scan opens a new evernote window when scanning many docs
Pete, 1 week, 6 days ago -
Selenium RC is amazing! After groking it, I had an EC2 instance and taking screenshots of our sites in the big 5 browsers in about 30 min.
Pete, 3 weeks, 3 days ago -
closed issue 10 on lincolnloop/django-startproject
Pete, 4 weeks ago -
pushed to master at lincolnloop/django-startproject
Pete, 4 weeks ago -
pushed to master at lincolnloop/django-startproject
Pete, 1 month ago


I really like the suggestions for the Satchmo admin. I agree there’s plenty of opportunity there. Have any of the suggestions made it past the theoretical phase yet?
Hey Chris,
We’re hoping to build a skin for Satchmo this year, likely as a separate open source project. We’re currently firing all cylinders on client work right now, so we can’t make any guarantees. I’ll definitely keep you posted though…