1. adminbrowse: Fancier changelist columns in Django’s admin site

    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!