From 6d152bcc60a6e58b88baf3632b4bd4c9c373a124 Mon Sep 17 00:00:00 2001 From: "Jens L." Date: Sat, 1 Feb 2025 00:40:53 +0100 Subject: [PATCH] core: fix generic sources not being fetchable by pk (#12896) Signed-off-by: Jens Langhammer --- authentik/core/api/sources.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/authentik/core/api/sources.py b/authentik/core/api/sources.py index c1ccd44672d7..7b8006e496fe 100644 --- a/authentik/core/api/sources.py +++ b/authentik/core/api/sources.py @@ -21,6 +21,7 @@ from authentik.core.api.utils import MetaNameSerializer, ModelSerializer from authentik.core.models import GroupSourceConnection, Source, UserSourceConnection from authentik.core.types import UserSettingSerializer +from authentik.lib.api import MultipleFieldLookupMixin from authentik.lib.utils.file import ( FilePathSerializer, FileUploadSerializer, @@ -75,6 +76,7 @@ class Meta: class SourceViewSet( + MultipleFieldLookupMixin, TypesMixin, mixins.RetrieveModelMixin, mixins.DestroyModelMixin, @@ -87,6 +89,7 @@ class SourceViewSet( queryset = Source.objects.none() serializer_class = SourceSerializer lookup_field = "slug" + lookup_fields = ["slug", "pbm_uuid"] search_fields = ["slug", "name"] filterset_fields = ["slug", "name", "managed"]