mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-29 17:39:48 +03:00
DjangoModelPermissions.perms_map 'GET' Django<2.1 compatible value.
This commit is contained in:
parent
c1c23ac97b
commit
30b9859e0c
|
@ -1,10 +1,14 @@
|
|||
"""
|
||||
Provides a set of pluggable permission policies.
|
||||
"""
|
||||
from django import get_version
|
||||
from django.http import Http404
|
||||
|
||||
from distutils.version import LooseVersion
|
||||
|
||||
from rest_framework import exceptions
|
||||
|
||||
|
||||
SAFE_METHODS = ('GET', 'HEAD', 'OPTIONS')
|
||||
|
||||
|
||||
|
@ -175,7 +179,7 @@ class DjangoModelPermissions(BasePermission):
|
|||
# Override this if you need to also provide 'view' permissions,
|
||||
# or if you want to provide custom permission codes.
|
||||
perms_map = {
|
||||
'GET': ['%(app_label)s.view_%(model_name)s'],
|
||||
'GET': [] if LooseVersion(get_version()) < LooseVersion('2.1') else ['%(app_label)s.view_%(model_name)s'],
|
||||
'OPTIONS': [],
|
||||
'HEAD': [],
|
||||
'POST': ['%(app_label)s.add_%(model_name)s'],
|
||||
|
|
Loading…
Reference in New Issue
Block a user