authentik.rbac.api.initial_permissions
RBAC Initial Permissions
1"""RBAC Initial Permissions""" 2 3from rest_framework.serializers import ListSerializer 4from rest_framework.viewsets import ModelViewSet 5 6from authentik.core.api.used_by import UsedByMixin 7from authentik.core.api.utils import ModelSerializer 8from authentik.rbac.api.rbac import PermissionSerializer 9from authentik.rbac.models import InitialPermissions 10 11 12class InitialPermissionsSerializer(ModelSerializer): 13 """InitialPermissions serializer""" 14 15 permissions_obj = ListSerializer( 16 child=PermissionSerializer(), 17 read_only=True, 18 source="permissions", 19 required=False, 20 ) 21 22 class Meta: 23 model = InitialPermissions 24 fields = [ 25 "pk", 26 "name", 27 "role", 28 "permissions", 29 "permissions_obj", 30 ] 31 32 33class InitialPermissionsViewSet(UsedByMixin, ModelViewSet): 34 """InitialPermissions viewset""" 35 36 queryset = InitialPermissions.objects.all() 37 serializer_class = InitialPermissionsSerializer 38 search_fields = ["name"] 39 ordering = ["name"] 40 filterset_fields = ["name"]
13class InitialPermissionsSerializer(ModelSerializer): 14 """InitialPermissions serializer""" 15 16 permissions_obj = ListSerializer( 17 child=PermissionSerializer(), 18 read_only=True, 19 source="permissions", 20 required=False, 21 ) 22 23 class Meta: 24 model = InitialPermissions 25 fields = [ 26 "pk", 27 "name", 28 "role", 29 "permissions", 30 "permissions_obj", 31 ]
InitialPermissions serializer
Inherited Members
class
InitialPermissionsSerializer.Meta:
23 class Meta: 24 model = InitialPermissions 25 fields = [ 26 "pk", 27 "name", 28 "role", 29 "permissions", 30 "permissions_obj", 31 ]
model =
<class 'authentik.rbac.models.InitialPermissions'>
class
InitialPermissionsViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
34class InitialPermissionsViewSet(UsedByMixin, ModelViewSet): 35 """InitialPermissions viewset""" 36 37 queryset = InitialPermissions.objects.all() 38 serializer_class = InitialPermissionsSerializer 39 search_fields = ["name"] 40 ordering = ["name"] 41 filterset_fields = ["name"]
InitialPermissions viewset
serializer_class =
<class 'InitialPermissionsSerializer'>