Ejemplo n.º 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(), )
Ejemplo n.º 2
0
 def get_permissions(self):
     # Prevent rest_framework from checking for the "view" perm.
     return (permissions.IsAuthenticated(), )
Ejemplo n.º 3
0
 def has_permission(self, request, view):
     perms = [HasAPIKey(), permissions.IsAuthenticated()]
     return any(perm.has_permission(request, view) for perm in perms)
Ejemplo n.º 4
0
 def get_permissions(self):
     return [permissions.IsAuthenticated(), IsOwnerOrReadOnly()]
Ejemplo n.º 5
0
 def get_permissions(self):
     if self.action == 'create':
         return [
             permissions.IsAuthenticated(),
         ]
     return []
Ejemplo n.º 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()]
Ejemplo n.º 7
0
 def get_permissions(self):
     perms = [permissions.IsAuthenticated()]
     return perms
Ejemplo n.º 8
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), IsCommentOwner())
Ejemplo n.º 9
0
 def get_permissions(self):
     if self.action in ("create", "retrieve", "list"):
         return []
     return [permissions.IsAuthenticated()]
Ejemplo n.º 10
0
 def get_permissions(self):
     if self.request.method == "GET":
         return [permissions.IsAuthenticated()]
     else:
         return [permissions.IsAuthenticated(), IsLeaderOrSuperUser()]
Ejemplo n.º 11
0
 def get_permissions(self):
     '''
     response = requests.get(myurl, headers={'Authorization': 'Token {}'.format(mytoken)})
     '''
     return (permissions.IsAuthenticated()),
Ejemplo n.º 12
0
 def get_permissions(self):
     if self.request.method in ['PUT', 'DELETE']:
         return [permissions.IsAdminUser()]
     return [permissions.IsAuthenticated()]
Ejemplo n.º 13
0
 def get_permissions(self):
     if self.action == 'retrieve':
         return [permissions.IsAuthenticated()]
     elif self.action == 'create':
         return [permissions.AllowAny()]
     return [permissions.AllowAny()]
Ejemplo n.º 14
0
 def get_permissions(self):
     # viewset ==>  self.action.
     if self.request.method == "POST":
         return (permissions.IsAuthenticated(), ModelPermission())
     else:
         return (permissions.IsAuthenticated(), )
Ejemplo n.º 15
0
 def get_permissions(self):
     permission_classes = super().get_permissions()
     permission_classes.append(permissions.IsAuthenticated())
     return permission_classes
Ejemplo n.º 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()),
Ejemplo n.º 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)
Ejemplo n.º 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 []
Ejemplo n.º 19
0
 def get_permissions(self):
     # incomplete implementation here; see also #post().
     perms = [permissions.IsAuthenticated(), ]
     return perms
Ejemplo n.º 20
0
 def get_permissions(self):
     if self.action in ('create', 'destroy', 'update', 'partial_update'):
         return [permissions.IsAuthenticated()]
     return []
Ejemplo n.º 21
0
 def get_permissions(self):
     if self.action == "retrieve":
         return [permissions.IsAuthenticated()]
     elif self.action == "create":
         return []
     return []
Ejemplo n.º 22
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), IsAccountAdmin(),)
Ejemplo n.º 23
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), )
Ejemplo n.º 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)
Ejemplo n.º 25
0
 def get_permissions(self):
     # if self.action == "list" or self.action == "retrieve":
     #     return []
     return [
         permissions.IsAuthenticated(),
     ]
Ejemplo n.º 26
0
 def get_permissions(self):
     if self.request.method == 'POST':
         return (permissions.IsAuthenticated(), )
     return list()
Ejemplo n.º 27
0
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return (permissions.AllowAny(),)
     return (permissions.IsAuthenticated(), IsAuthorOfPost(),)
Ejemplo n.º 28
0
 def get_permissions(self):
     return super().get_permissions() + [
         drf_permissions.IsAuthenticated(),
         permissions.RestrictUnsafeOnCloudDeployments()
     ]
Ejemplo n.º 29
0
 def get_permissions(self):
     if (self.request.method == 'GET'):
         return [permissions.AllowAny()]
     return [permissions.IsAuthenticated()]
Ejemplo n.º 30
0
 def get_permissions(self):
     if self.action in ['list', 'retrieve']:
         return [permissions.AllowAny()]
     return [permissions.IsAuthenticated()]