I just released a new reusable Django app called django-adminbrowse on GitHub. This was factored out of a Django project I’ve been working on for a while.

Ever wish it was easier to get around in the Django admin? Maybe you’ve deployed the admin site as a management tool for some less technical users? This project lets you easily spiff up changelist pages to include better text and markup. I’ve been using it in production for a while and it’s been a welcome improvement.

In the screenshot (click to zoom), you’ll notice:

URL fields become clickable links.

Foreign key fields link to the change form for the corresponding object.

Related objects get a link to their changelist page, filtered appropriately.

There are a few more features, but the most powerful is that the code is very easily extensible. If you ever wanted to include a custom markup in your changelist columns, this makes it really easy.

See the README or use Python’s help() for starters. More advanced documentation is in progress.

Enjoy!