 <p>You can make Django go back to the Poll instance by overriding the <code>response_change</code> method on the full Choice admin:</p> <pre><code>from django.core.urlresolvers import reverse from django.http import HttpResponseRedirect class ChoiceAdmin(admin.ModelAdmin): ''' To be called from the Poll choice inline. It will send control back to the Poll change form, not the Choice change list. ''' fields = [...] def response_change(self, request, choice): if not '_continue' in request.POST: return HttpResponseRedirect(reverse("admin:appname_poll_change", args=(choice.poll.id,))) else: return super(ChoiceAdmin, self).response_change(request, choice) </code></pre> <p>To address the second part of your question: I think you'll have to register a second, unmodified, admin on the model. You can do that using a proxy model. See <a href="http://stackoverflow.com/questions/2223375">Multiple ModelAdmins/views for same model in Django admin</a></p>