sources: fix parent serializer for user connections

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2022-05-14 21:26:02 +02:00
parent 5ddd138c97
commit 85b6bfbe5f
3 changed files with 10 additions and 22 deletions

View File

@ -4,12 +4,12 @@ from rest_framework.filters import OrderingFilter, SearchFilter
from rest_framework.viewsets import ModelViewSet
from authentik.api.authorization import OwnerFilter, OwnerSuperuserPermissions
from authentik.core.api.sources import SourceSerializer
from authentik.core.api.sources import UserSourceConnectionSerializer
from authentik.core.api.used_by import UsedByMixin
from authentik.sources.oauth.models import UserOAuthSourceConnection
class UserOAuthSourceConnectionSerializer(SourceSerializer):
class UserOAuthSourceConnectionSerializer(UserSourceConnectionSerializer):
"""OAuth Source Serializer"""
class Meta:

View File

@ -4,12 +4,12 @@ from rest_framework.filters import OrderingFilter, SearchFilter
from rest_framework.viewsets import ModelViewSet
from authentik.api.authorization import OwnerFilter, OwnerSuperuserPermissions
from authentik.core.api.sources import SourceSerializer
from authentik.core.api.sources import UserSourceConnectionSerializer
from authentik.core.api.used_by import UsedByMixin
from authentik.sources.plex.models import PlexSourceConnection
class PlexSourceConnectionSerializer(SourceSerializer):
class PlexSourceConnectionSerializer(UserSourceConnectionSerializer):
"""Plex Source connection Serializer"""
class Meta:

View File

@ -27782,9 +27782,6 @@ components:
type: object
description: Plex Source connection Serializer
properties:
source:
type: string
format: uuid
identifier:
type: string
minLength: 1
@ -28364,9 +28361,6 @@ components:
properties:
user:
type: integer
source:
type: string
format: uuid
identifier:
type: string
minLength: 1
@ -28566,8 +28560,9 @@ components:
type: integer
readOnly: true
source:
type: string
format: uuid
allOf:
- $ref: '#/components/schemas/Source'
readOnly: true
identifier:
type: string
plex_token:
@ -28582,9 +28577,6 @@ components:
type: object
description: Plex Source connection Serializer
properties:
source:
type: string
format: uuid
identifier:
type: string
minLength: 1
@ -28594,7 +28586,6 @@ components:
required:
- identifier
- plex_token
- source
PlexSourceRequest:
type: object
description: Plex Source Serializer
@ -31201,8 +31192,9 @@ components:
user:
type: integer
source:
type: string
format: uuid
allOf:
- $ref: '#/components/schemas/Source'
readOnly: true
identifier:
type: string
maxLength: 255
@ -31217,9 +31209,6 @@ components:
properties:
user:
type: integer
source:
type: string
format: uuid
identifier:
type: string
minLength: 1
@ -31230,7 +31219,6 @@ components:
nullable: true
required:
- identifier
- source
- user
UserPasswordSetRequest:
type: object