12 lines
627 B
Python
12 lines
627 B
Python
|
from django.contrib.auth.models import Permission, ContentType
|
||
|
from api.Permission.serializer import PermissionSerializer
|
||
|
from rest_framework.viewsets import ModelViewSet
|
||
|
|
||
|
|
||
|
class PermissionViewset(ModelViewSet):
|
||
|
# Identify content types for models you want to exclude
|
||
|
exclude_content_types = ContentType.objects.filter(model__in=['session', 'blacklistedtoken', 'outstandingtoken', 'logentry', 'contenttype', 'permission'])
|
||
|
|
||
|
# Exclude the permissions associated with those content types
|
||
|
queryset = Permission.objects.exclude(content_type__in=exclude_content_types)
|
||
|
serializer_class = PermissionSerializer
|