authentik.stages.user_write.api

User Write Stage API Views

 1"""User Write Stage API Views"""
 2
 3from rest_framework.viewsets import ModelViewSet
 4
 5from authentik.core.api.used_by import UsedByMixin
 6from authentik.flows.api.stages import StageSerializer
 7from authentik.stages.user_write.models import UserWriteStage
 8
 9
10class UserWriteStageSerializer(StageSerializer):
11    """UserWriteStage Serializer"""
12
13    class Meta:
14        model = UserWriteStage
15        fields = StageSerializer.Meta.fields + [
16            "user_creation_mode",
17            "create_users_as_inactive",
18            "create_users_group",
19            "user_type",
20            "user_path_template",
21        ]
22
23
24class UserWriteStageViewSet(UsedByMixin, ModelViewSet):
25    """UserWriteStage Viewset"""
26
27    queryset = UserWriteStage.objects.all()
28    serializer_class = UserWriteStageSerializer
29    filterset_fields = "__all__"
30    search_fields = ["name"]
31    ordering = ["name"]
class UserWriteStageSerializer(authentik.flows.api.stages.StageSerializer):
11class UserWriteStageSerializer(StageSerializer):
12    """UserWriteStage Serializer"""
13
14    class Meta:
15        model = UserWriteStage
16        fields = StageSerializer.Meta.fields + [
17            "user_creation_mode",
18            "create_users_as_inactive",
19            "create_users_group",
20            "user_type",
21            "user_path_template",
22        ]

UserWriteStage Serializer

class UserWriteStageSerializer.Meta:
14    class Meta:
15        model = UserWriteStage
16        fields = StageSerializer.Meta.fields + [
17            "user_creation_mode",
18            "create_users_as_inactive",
19            "create_users_group",
20            "user_type",
21            "user_path_template",
22        ]
fields = ['pk', 'name', 'component', 'verbose_name', 'verbose_name_plural', 'meta_model_name', 'flow_set', 'user_creation_mode', 'create_users_as_inactive', 'create_users_group', 'user_type', 'user_path_template']
class UserWriteStageViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
25class UserWriteStageViewSet(UsedByMixin, ModelViewSet):
26    """UserWriteStage Viewset"""
27
28    queryset = UserWriteStage.objects.all()
29    serializer_class = UserWriteStageSerializer
30    filterset_fields = "__all__"
31    search_fields = ["name"]
32    ordering = ["name"]

UserWriteStage Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'UserWriteStageSerializer'>
filterset_fields = '__all__'
search_fields = ['name']
ordering = ['name']
name = None
description = None
suffix = None
detail = None
basename = None