I have always found it awkward working with sites and user's in django admin panel. James Bennet from b-list.org explained his way of doing it on his blog, but I found his way a bit limiting, I still want superusers to be able to change the author of a post.
After looking around in the source code for
ModelAdmin I found two method's, one of which was not documented. These were
formfield_for_foreignkey. These methods allow us to supply our own FormField, which could have initial ...