mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-06-18 20:43:29 +03:00
Fix broken clone_request
This commit is contained in:
parent
24ed0fa4b9
commit
9d3153ed04
|
@ -44,10 +44,11 @@ def clone_request(request, method):
|
||||||
Internal helper method to clone a request, replacing with a different
|
Internal helper method to clone a request, replacing with a different
|
||||||
HTTP method. Used for checking permissions against other methods.
|
HTTP method. Used for checking permissions against other methods.
|
||||||
"""
|
"""
|
||||||
ret = Request(request._request,
|
ret = Request(request=request._request,
|
||||||
request.parsers,
|
parsers=request.parsers,
|
||||||
request.authenticators,
|
authenticators=request.authenticators,
|
||||||
request.parser_context)
|
negotiator=request.negotiator,
|
||||||
|
parser_context=request.parser_context)
|
||||||
ret._data = request._data
|
ret._data = request._data
|
||||||
ret._files = request._files
|
ret._files = request._files
|
||||||
ret._content_type = request._content_type
|
ret._content_type = request._content_type
|
||||||
|
@ -57,6 +58,8 @@ def clone_request(request, method):
|
||||||
ret._user = request._user
|
ret._user = request._user
|
||||||
if hasattr(request, '_auth'):
|
if hasattr(request, '_auth'):
|
||||||
ret._auth = request._auth
|
ret._auth = request._auth
|
||||||
|
if hasattr(request, '_authenticator'):
|
||||||
|
ret._authenticator = request._authenticator
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user