diff options
| author | Brandon Cazander | 2015-01-26 22:56:57 -0800 | 
|---|---|---|
| committer | Brandon Cazander | 2015-01-26 22:56:57 -0800 | 
| commit | bf58c1265ddf06deb435d049fae01ed324a310e0 (patch) | |
| tree | c7635b0ec5fcc54b54469b8a068a510bc4015d82 /rest_framework/request.py | |
| parent | 6c083b12a1162bf8e0f51e6c52ff13a1bd621cf2 (diff) | |
| download | django-rest-framework-bf58c1265ddf06deb435d049fae01ed324a310e0.tar.bz2 | |
Set a version attribute on cloned requests if necessary.
Diffstat (limited to 'rest_framework/request.py')
| -rw-r--r-- | rest_framework/request.py | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/rest_framework/request.py b/rest_framework/request.py index d5b56ada..ce2fcb47 100644 --- a/rest_framework/request.py +++ b/rest_framework/request.py @@ -86,7 +86,7 @@ def clone_request(request, method):      Internal helper method to clone a request, replacing with a different      HTTP method.  Used for checking permissions against other methods.      """ -    ret = Request(request=request, +    ret = Request(request=request._request,                    parsers=request.parsers,                    authenticators=request.authenticators,                    negotiator=request.negotiator, @@ -107,6 +107,8 @@ def clone_request(request, method):          ret.accepted_renderer = request.accepted_renderer      if hasattr(request, 'accepted_media_type'):          ret.accepted_media_type = request.accepted_media_type +    if hasattr(request, 'version'): +        ret.version = request.version      return ret | 
