Index: django/contrib/admin/sites.py
===================================================================
--- django/contrib/admin/sites.py	(revision 7152)
+++ django/contrib/admin/sites.py	(working copy)
@@ -245,7 +245,9 @@
                         # overwrite request.POST with the saved post_data, and continue
                         request.POST = post_data
                         request.user = user
-                        return view_func(request, *args, **kwargs)
+			from django.core.urlresolvers import resolve
+			r = resolve(request.path)
+			return r[0](request, *r[1], **r[2])
                     else:
                         request.session.delete_test_cookie()
                         return http.HttpResponseRedirect(request.path)
