authentik.sources.plex.api.property_mappings

Plex source property mappings API

 1"""Plex source property mappings API"""
 2
 3from rest_framework.viewsets import ModelViewSet
 4
 5from authentik.core.api.property_mappings import PropertyMappingFilterSet, PropertyMappingSerializer
 6from authentik.core.api.used_by import UsedByMixin
 7from authentik.sources.plex.models import PlexSourcePropertyMapping
 8
 9
10class PlexSourcePropertyMappingSerializer(PropertyMappingSerializer):
11    """PlexSourcePropertyMapping Serializer"""
12
13    class Meta(PropertyMappingSerializer.Meta):
14        model = PlexSourcePropertyMapping
15
16
17class PlexSourcePropertyMappingFilter(PropertyMappingFilterSet):
18    """Filter for PlexSourcePropertyMapping"""
19
20    class Meta(PropertyMappingFilterSet.Meta):
21        model = PlexSourcePropertyMapping
22
23
24class PlexSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
25    """PlexSourcePropertyMapping Viewset"""
26
27    queryset = PlexSourcePropertyMapping.objects.all()
28    serializer_class = PlexSourcePropertyMappingSerializer
29    filterset_class = PlexSourcePropertyMappingFilter
30    search_fields = ["name"]
31    ordering = ["name"]
class PlexSourcePropertyMappingSerializer(authentik.core.api.property_mappings.PropertyMappingSerializer):
11class PlexSourcePropertyMappingSerializer(PropertyMappingSerializer):
12    """PlexSourcePropertyMapping Serializer"""
13
14    class Meta(PropertyMappingSerializer.Meta):
15        model = PlexSourcePropertyMapping

PlexSourcePropertyMapping Serializer

class PlexSourcePropertyMappingSerializer.Meta(authentik.core.api.property_mappings.PropertyMappingSerializer.Meta):
14    class Meta(PropertyMappingSerializer.Meta):
15        model = PlexSourcePropertyMapping
class PlexSourcePropertyMappingFilter(authentik.core.api.property_mappings.PropertyMappingFilterSet):
18class PlexSourcePropertyMappingFilter(PropertyMappingFilterSet):
19    """Filter for PlexSourcePropertyMapping"""
20
21    class Meta(PropertyMappingFilterSet.Meta):
22        model = PlexSourcePropertyMapping

Filter for PlexSourcePropertyMapping

declared_filters = OrderedDict({'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
base_filters = OrderedDict({'name': <django_filters.filters.CharFilter object>, 'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
class PlexSourcePropertyMappingFilter.Meta(authentik.core.api.property_mappings.PropertyMappingFilterSet.Meta):
21    class Meta(PropertyMappingFilterSet.Meta):
22        model = PlexSourcePropertyMapping
class PlexSourcePropertyMappingViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
25class PlexSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet):
26    """PlexSourcePropertyMapping Viewset"""
27
28    queryset = PlexSourcePropertyMapping.objects.all()
29    serializer_class = PlexSourcePropertyMappingSerializer
30    filterset_class = PlexSourcePropertyMappingFilter
31    search_fields = ["name"]
32    ordering = ["name"]

PlexSourcePropertyMapping Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'PlexSourcePropertyMappingSerializer'>
filterset_class = <class 'PlexSourcePropertyMappingFilter'>
search_fields = ['name']
ordering = ['name']
name = None
description = None
suffix = None
detail = None
basename = None