Ticket #6813: login_with_post_data.diff

File login_with_post_data.diff, 1.0 KB (added by favo <favo@…>, 7 years ago)
  • django/contrib/admin/sites.py

     
    113113            return self.logout(request)
    114114
    115115        if not self.has_permission(request):
    116             return self.login(request)
    117 
     116            response = self.login(request)
     117            if response:
     118                return response
     119            # with post data in session, continue
    118120
    119121        if url == '':
    120122            return self.index(request)
     
    245247                        # overwrite request.POST with the saved post_data, and continue
    246248                        request.POST = post_data
    247249                        request.user = user
    248                         return view_func(request, *args, **kwargs)
     250                        return None
    249251                    else:
    250252                        request.session.delete_test_cookie()
    251253                        return http.HttpResponseRedirect(request.path)
Back to Top