Skip to content

Commit

Permalink
Set proper status code in AdminRenderer for the redirection after POS…
Browse files Browse the repository at this point in the history
…T/DELETE requests. (#4106)
  • Loading branch information
Alexander Gaevsky authored and tomchristie committed May 16, 2016
1 parent 788603e commit 1328982
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions rest_framework/renderers.py
Original file line number Diff line number Diff line change
Expand Up @@ -712,12 +712,12 @@ def render(self, data, accepted_media_type=None, renderer_context=None):

# Creation and deletion should use redirects in the admin style.
if (response.status_code == status.HTTP_201_CREATED) and ('Location' in response):
response.status_code = status.HTTP_302_FOUND
response.status_code = status.HTTP_303_SEE_OTHER
response['Location'] = request.build_absolute_uri()
ret = ''

if response.status_code == status.HTTP_204_NO_CONTENT:
response.status_code = status.HTTP_302_FOUND
response.status_code = status.HTTP_303_SEE_OTHER
try:
# Attempt to get the parent breadcrumb URL.
response['Location'] = self.get_breadcrumbs(request)[-2][1]
Expand Down

0 comments on commit 1328982

Please sign in to comment.