Skip to content

Commit

Permalink
set the action when override_method regardless of its None-ness
Browse files Browse the repository at this point in the history
  • Loading branch information
cancan101 committed May 14, 2015
1 parent ea1145c commit a804d0b
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions rest_framework/request.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,14 @@ def __init__(self, view, request, method):

def __enter__(self):
self.view.request = clone_request(self.request, self.method)
if self.action is not None:
# For viewsets we also set the `.action` attribute.
action_map = getattr(self.view, 'action_map', {})
self.view.action = action_map.get(self.method.lower())
# For viewsets we also set the `.action` attribute.
action_map = getattr(self.view, 'action_map', {})
self.view.action = action_map.get(self.method.lower())
return self.view.request

def __exit__(self, *args, **kwarg):
self.view.request = self.request
if self.action is not None:
self.view.action = self.action
self.view.action = self.action


class Empty(object):
Expand Down

0 comments on commit a804d0b

Please sign in to comment.