authentik.admin.api.version_history
1from rest_framework.permissions import IsAdminUser 2from rest_framework.viewsets import ReadOnlyModelViewSet 3 4from authentik.admin.models import VersionHistory 5from authentik.core.api.utils import ModelSerializer 6 7 8class VersionHistorySerializer(ModelSerializer): 9 """VersionHistory Serializer""" 10 11 class Meta: 12 model = VersionHistory 13 fields = [ 14 "id", 15 "timestamp", 16 "version", 17 "build", 18 ] 19 20 21class VersionHistoryViewSet(ReadOnlyModelViewSet): 22 """VersionHistory Viewset""" 23 24 queryset = VersionHistory.objects.all() 25 serializer_class = VersionHistorySerializer 26 permission_classes = [IsAdminUser] 27 filterset_fields = [ 28 "version", 29 "build", 30 ] 31 search_fields = ["version", "build"] 32 ordering = ["-timestamp"] 33 pagination_class = None
9class VersionHistorySerializer(ModelSerializer): 10 """VersionHistory Serializer""" 11 12 class Meta: 13 model = VersionHistory 14 fields = [ 15 "id", 16 "timestamp", 17 "version", 18 "build", 19 ]
VersionHistory Serializer
Inherited Members
class
VersionHistorySerializer.Meta:
12 class Meta: 13 model = VersionHistory 14 fields = [ 15 "id", 16 "timestamp", 17 "version", 18 "build", 19 ]
model =
<class 'authentik.admin.models.VersionHistory'>
class
VersionHistoryViewSet(rest_framework.viewsets.ReadOnlyModelViewSet):
22class VersionHistoryViewSet(ReadOnlyModelViewSet): 23 """VersionHistory Viewset""" 24 25 queryset = VersionHistory.objects.all() 26 serializer_class = VersionHistorySerializer 27 permission_classes = [IsAdminUser] 28 filterset_fields = [ 29 "version", 30 "build", 31 ] 32 search_fields = ["version", "build"] 33 ordering = ["-timestamp"] 34 pagination_class = None
VersionHistory Viewset
serializer_class =
<class 'VersionHistorySerializer'>