title: Django admin listview Customize Column Name
body: <p>Ok so I have a custom django admin built from a Author Model:</p>
  
  <pre><code>class AuthorAdmin(admin.ModelAdmin):
      """
      Author Admin
      """
      form = AuthorForm
  
      list_display = ['profile_photo', 'first_name', 'last_name', 'title']
      search_fields = ['first_name', 'last_name', 'title', 'credential']
      prepopulated_fields = {'slug': ('first_name', 'last_name', 'title')}
  
      def profile_photo(self, obj) :
          return '&lt;img src="%s" title="%s" /&gt;' % (resize_image(obj.photo, '100x100'), obj.title)
  
      profile_photo.allow_tags = True
  </code></pre>
  
  <p>But in the django admin listview the column title for the custom column does not have proper capitalization.
  <img src="https://i.stack.imgur.com/nHuPj.png" alt="capitalization matters dammit!"></p>
  
  <p>Does anyone know how to override the column headers that are built from custom function's names?</p>
  
  <p>I've tried:</p>
  
  <pre><code>def my_function(self, obj) :
      """My Custom Title"""
      ...
  </code></pre>
  
  <p>and </p>
  
  <pre><code>def my_function(self, obj) :
      class Meta:
          verbose_name = _(u"My Custom Title")
  </code></pre>