title: verbose_name for a model's method
body: <p>How can I set a verbose_name for a model's method, so that it might be displayed in the admin's change_view form?</p>
  
  <p>example:</p>
  
  <pre><code>class Article(models.Model):
      title = models.CharField(max_length=64)
      created_date = models.DateTimeField(....)
      def created_weekday(self):
          return self.created_date.strftime("%A")
  </code></pre>
  
  <p>in admin.py:</p>
  
  <pre><code>class ArticleAdmin(admin.ModelAdmin):
      readonly_fields = ('created_weekday',)
      fields = ('title', 'created_weekday')
  </code></pre>
  
  <p>Now the label for created_weekday is "Created Weekday", but I'd like it to have a different label which should be i18nable using ugettext_lazy as well.</p>
  
  <p>I've tried</p>
  
  <pre><code>    created_weekday.verbose_name=...
  </code></pre>
  
  <p>after the method, but that did not show any result. Is there a decorator or something I can use, so I could make my own "verbose_name" / "label" / whateverthename is?</p>