title: Create a Django Admin Action to Duplicate a Record
body: <p>I want to create a Django Admin Action that allows me to create a duplicate of a record.</p>
  
  <p>Heres the use case.</p>
  
  <p>Admin clicks the checkbox next to a record in an app that they want to duplicate.
  Admin selects "Duplicate" from the admin action drop down menu.
  Admin clicks go.
  Django admin creates a duplicate record with a new id.
  Page is refrshed and new duplicate is added with id.
  Admin clicks on the new, duplicated record, and edits it.
  Admin clicks save.</p>
  
  <p>Am I crazy or is this a pretty straight forward Admin Action?</p>
  
  <p>I've been using these docs for reference: <a href="http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/" rel="noreferrer">http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/</a></p>
  
  <p>I'm thinking something like this:</p>
  
  <p>In my app:</p>
  
  <pre><code>def duplicate(modeladmin, request, queryset):
      new = obj.id
      queryset.create(new)
      return None
  duplicate.short_description = "Duplicate selected record"
  </code></pre>
  
  <p>I know that's not right... but is my thinking close?</p>