title: With Django 1.8's show_change_link, "Save" button returns to wrong page
body: <p>As a new feature in Django 1.8, we have <code>InlineModelAdmin.show_change_link</code>, which, in the words of the documentation,</p>
  
  <blockquote>
    <p>Specifies whether or not inline objects that can be changed in the admin have a link to the change form.</p>
  </blockquote>
  
  <p>This is great, and I've been looking for this feature to be added for a long time.</p>
  
  <p>Just one problem.</p>
  
  <p>Say I'm on the admin change form for an instance of some model that has inlines (e.g., consider the <code>Poll</code> model, with <code>Choice</code> inlines, from the <a href="https://docs.djangoproject.com/en/1.8/intro/tutorial02/#adding-related-objects" rel="nofollow">Django tutorial</a>). I use the new "Change" link to go to the full change form for one of the <code>Choice</code>s. I make some edits and click "Save".</p>
  
  <p>I would expect to be taken back where I came from — that is, to the change form for the <code>Poll</code> instance. Instead, I am taken to the list of all <code>Choice</code> instances.</p>
  
  <p>How can I have Django remember that if I came from a list of inlines, I should go back there on "Save"? (But if I ever <em>do</em> edit the <code>Choice</code> directly from the list of all <code>Choice</code>s, I <em>should</em> go back there.)</p>