Пример #1
0
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return (permissions.AllowAny(), )
     if self.request.method == "POST":
         return (permissions.IsAdminUser(), )
     return (permissions.IsAuthenticated(), )
Пример #2
0
 def get_permissions(self):
     # Prevent rest_framework from checking for the "view" perm.
     return (permissions.IsAuthenticated(), )
Пример #3
0
 def has_permission(self, request, view):
     perms = [HasAPIKey(), permissions.IsAuthenticated()]
     return any(perm.has_permission(request, view) for perm in perms)
Пример #4
0
 def get_permissions(self):
     return [permissions.IsAuthenticated(), IsOwnerOrReadOnly()]
Пример #5
0
 def get_permissions(self):
     if self.action == 'create':
         return [
             permissions.IsAuthenticated(),
         ]
     return []
Пример #6
0
 def get_permissions(self):
     if self.action in ('list', 'retrieve', 'create'):
         return [permissions.IsAuthenticated(), UserIsMemberInProject()]
     if self.action in ('update', 'partial_update', 'destroy'):
         return [permissions.IsAuthenticated(), UserIsOwnerOrManager()]
     return [permissions.IsAuthenticated(), UserIsOwnerOrManager()]
Пример #7
0
 def get_permissions(self):
     perms = [permissions.IsAuthenticated()]
     return perms
Пример #8
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), IsCommentOwner())
Пример #9
0
 def get_permissions(self):
     if self.action in ("create", "retrieve", "list"):
         return []
     return [permissions.IsAuthenticated()]
Пример #10
0
 def get_permissions(self):
     if self.request.method == "GET":
         return [permissions.IsAuthenticated()]
     else:
         return [permissions.IsAuthenticated(), IsLeaderOrSuperUser()]
Пример #11
0
 def get_permissions(self):
     '''
     response = requests.get(myurl, headers={'Authorization': 'Token {}'.format(mytoken)})
     '''
     return (permissions.IsAuthenticated()),
Пример #12
0
 def get_permissions(self):
     if self.request.method in ['PUT', 'DELETE']:
         return [permissions.IsAdminUser()]
     return [permissions.IsAuthenticated()]
Пример #13
0
 def get_permissions(self):
     if self.action == 'retrieve':
         return [permissions.IsAuthenticated()]
     elif self.action == 'create':
         return [permissions.AllowAny()]
     return [permissions.AllowAny()]
Пример #14
0
 def get_permissions(self):
     # viewset ==>  self.action.
     if self.request.method == "POST":
         return (permissions.IsAuthenticated(), ModelPermission())
     else:
         return (permissions.IsAuthenticated(), )
Пример #15
0
 def get_permissions(self):
     permission_classes = super().get_permissions()
     permission_classes.append(permissions.IsAuthenticated())
     return permission_classes
Пример #16
0
 def get_permissions(self):
     # allow non-authenticated user to create via POST
     return (permissions.AllowAny() if self.request.method == 'POST' else
             permissions.IsAuthenticated()),
Пример #17
0
 def has_permission(self, request, view):
     is_authenticated = permissions.IsAuthenticated().has_permission(
         request, view)
     has_scope_if_needed = WeakTokenHasReadWriteScope().has_permission(
         request, view)
     return (is_authenticated and has_scope_if_needed)
Пример #18
0
 def get_permissions(self):
     if self.action == "retrieve" or self.action == 'update' or self.action == 'partial_update':
         return [permissions.IsAuthenticated()]
     elif self.action == "create":
         return []
     return []
Пример #19
0
 def get_permissions(self):
     # incomplete implementation here; see also #post().
     perms = [permissions.IsAuthenticated(), ]
     return perms
Пример #20
0
 def get_permissions(self):
     if self.action in ('create', 'destroy', 'update', 'partial_update'):
         return [permissions.IsAuthenticated()]
     return []
Пример #21
0
 def get_permissions(self):
     if self.action == "retrieve":
         return [permissions.IsAuthenticated()]
     elif self.action == "create":
         return []
     return []
Пример #22
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), IsAccountAdmin(),)
Пример #23
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), )
Пример #24
0
 def has_permission(self, request, view):
     if request.method in permissions.SAFE_METHODS:
         return permissions.IsAuthenticated().has_permission(request, view)
     return permissions.IsAdminUser().has_permission(request, view)
Пример #25
0
 def get_permissions(self):
     # if self.action == "list" or self.action == "retrieve":
     #     return []
     return [
         permissions.IsAuthenticated(),
     ]
Пример #26
0
 def get_permissions(self):
     if self.request.method == 'POST':
         return (permissions.IsAuthenticated(), )
     return list()
Пример #27
0
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return (permissions.AllowAny(),)
     return (permissions.IsAuthenticated(), IsAuthorOfPost(),)
Пример #28
0
 def get_permissions(self):
     return super().get_permissions() + [
         drf_permissions.IsAuthenticated(),
         permissions.RestrictUnsafeOnCloudDeployments()
     ]
Пример #29
0
 def get_permissions(self):
     if (self.request.method == 'GET'):
         return [permissions.AllowAny()]
     return [permissions.IsAuthenticated()]
Пример #30
0
 def get_permissions(self):
     if self.action in ['list', 'retrieve']:
         return [permissions.AllowAny()]
     return [permissions.IsAuthenticated()]