INNER CODE UNIT · Python
get_api_default_permissions
Patrowl/PatrowlManager · common/utils/__init__.py:35
def get_api_default_permissions(self):
from rest_framework.decorators import permission_classes
from rest_framework.permissions import IsAdminUser, IsAuthenticated
if self.action == 'list':
permission_classes = [IsAuthenticated]
else:
permission_classes = [IsAdminUser]
return [permission() for permission in permission_classes]
def chunked_queryset(queryset, chunk_size):
""" Slice a queryset into chunks. """
start_pk = 0
queryset = queryset.order_by('pk')
while True:
# No entry left