title: Manipulating Data in Django's Admin Panel on Save
body: <p>Ok, so here's the skinny:</p>
  
  <pre><code># models.py
  class Article( models.Model ):
      title           = models.CharField( max_length = 255 )
      author          = models.ForeignKey( User )
      published_at    = models.DateTimeField( auto_now_add = True )
      body            = models.TextField( )
  
      def __unicode__( self ):
          return self.title
  
  # admin.py
  from hpccoe.news.models import Article
  from django.contrib import admin
  from django import forms
  from django.forms import widgets
  
  class ArticleAdminForm( forms.ModelForm ):    
      title   = forms.CharField( max_length = 255, required = True )
      body    = forms.CharField( required = True, widget = widgets.Textarea )
  
  class ArticleAdmin( admin.ModelAdmin ):
      fields  = [ 'title', 'body' ]
      form    = ArticleAdminForm
  
  admin.site.register( Article, ArticleAdmin )
  </code></pre>
  
  <p>As you can see, I'm omitting the author field in the Admin form.  I want to, somehow, auto-fill this before it's saved.  How do I make that happen?  I've been on Google for the last hour to no avail.</p>
  
  <p>Thanks in advance.</p>