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
class VersionHistorySerializer(authentik.core.api.utils.ModelSerializer):
 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

class VersionHistorySerializer.Meta:
12    class Meta:
13        model = VersionHistory
14        fields = [
15            "id",
16            "timestamp",
17            "version",
18            "build",
19        ]
fields = ['id', 'timestamp', 'version', 'build']
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

queryset = <QuerySet [<VersionHistory: 2026.5.0-rc1. (2026-04-03 21:54:10.573027+00:00)>]>
serializer_class = <class 'VersionHistorySerializer'>
permission_classes = [<class 'rest_framework.permissions.IsAdminUser'>]
filterset_fields = ['version', 'build']
search_fields = ['version', 'build']
ordering = ['-timestamp']
pagination_class = None
name = None
description = None
suffix = None
detail = None
basename = None