use SAFE_METHODS and make tuple

This commit is contained in:
Di Wu 2015-03-16 22:13:07 -07:00
parent 2e55d15d4d
commit 48e1f151c5

View File

@ -5,7 +5,7 @@ from __future__ import unicode_literals
from django.http import Http404 from django.http import Http404
from rest_framework.compat import get_model_name from rest_framework.compat import get_model_name
SAFE_METHODS = ['GET', 'HEAD', 'OPTIONS'] SAFE_METHODS = ('GET', 'HEAD', 'OPTIONS')
class BasePermission(object): class BasePermission(object):
@ -185,7 +185,7 @@ class DjangoObjectPermissions(DjangoModelPermissions):
# they have read permissions to see 403, or not, and simply see # they have read permissions to see 403, or not, and simply see
# a 404 response. # a 404 response.
if request.method in ('GET', 'OPTIONS', 'HEAD'): if request.method in SAFE_METHODS:
# Read permissions already checked and failed, no need # Read permissions already checked and failed, no need
# to make another lookup. # to make another lookup.
raise Http404 raise Http404