title: how to copy an object using multi table inheritance in django
body: <p>I am trying to copy an object that extends another object through multi table inheritance.</p>
  
  <p>The parent is Group and the child is Location</p>
  
  <p>The problem is that the parent object is changed instead of creating a new parent and child object.</p>
  
  <p>Here is what I am doing:</p>
  
  <pre><code>location = get_object_or_404(Location, pk=pk)
  
          location.pk = None
          location.name = location.name+' - child object'
          location.save()
  </code></pre>
  
  <p>Instead of creating a new location and group row in their respective tables, this updates the group table to have the name = name + ' - child object'.</p>
  
  <p>how can I have this process create a new location and group row instead of updating the Group row?</p>
  
  <p>Thanks!</p>