id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 7503 Allow list_display to take functions qmanic@… Brian Rosner "Just a thought - some of the apps I've been writing require me to add additional columns to the change list for models in the admin interface. The way to do this currently add a method name to list_display which gets looked up on the model and called, e.g.: {{{ #!python class Account(models.Model): def my_func(self): # do admin stuff here and return a string ... class AccountAdmin(admin.ModelAdmin): list_display = ('user', 'my_func', 'get_user_email', 'status', ) }}} The thing is, my_func is something that would only ever be used as part of the admin (e.g. I have one that is used to generate links to the admin page for a objects related by a ForeignKey) and I feel kind of dirty putting it on the model itself. I've written up a hack-in-a-minute (i.e. needs work) patch that would allow you to do something like: {{{ #!python def my_func(object): # interrogate the object and return a string class AccountAdmin(admin.ModelAdmin): list_display = ('user', my_func, 'get_user_email', 'status', ) }}} Thoughts?" closed contrib.admin dev fixed Accepted 1 0 0 0 0 0