authentik.sources.telegram.api.property_mappings
Telegram source property mappings API
1"""Telegram 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.telegram.models import TelegramSourcePropertyMapping 8 9 10class TelegramSourcePropertyMappingSerializer(PropertyMappingSerializer): 11 """TelegramSourcePropertyMapping Serializer""" 12 13 class Meta(PropertyMappingSerializer.Meta): 14 model = TelegramSourcePropertyMapping 15 16 17class TelegramSourcePropertyMappingFilter(PropertyMappingFilterSet): 18 """Filter for TelegramSourcePropertyMapping""" 19 20 class Meta(PropertyMappingFilterSet.Meta): 21 model = TelegramSourcePropertyMapping 22 23 24class TelegramSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet): 25 """TelegramSourcePropertyMapping Viewset""" 26 27 queryset = TelegramSourcePropertyMapping.objects.all() 28 serializer_class = TelegramSourcePropertyMappingSerializer 29 filterset_class = TelegramSourcePropertyMappingFilter 30 search_fields = ["name"] 31 ordering = ["name"]
class
TelegramSourcePropertyMappingSerializer(authentik.core.api.property_mappings.PropertyMappingSerializer):
11class TelegramSourcePropertyMappingSerializer(PropertyMappingSerializer): 12 """TelegramSourcePropertyMapping Serializer""" 13 14 class Meta(PropertyMappingSerializer.Meta): 15 model = TelegramSourcePropertyMapping
TelegramSourcePropertyMapping Serializer
Inherited Members
class
TelegramSourcePropertyMappingSerializer.Meta(authentik.core.api.property_mappings.PropertyMappingSerializer.Meta):
model =
<class 'authentik.sources.telegram.models.TelegramSourcePropertyMapping'>
Inherited Members
class
TelegramSourcePropertyMappingFilter(authentik.core.api.property_mappings.PropertyMappingFilterSet):
18class TelegramSourcePropertyMappingFilter(PropertyMappingFilterSet): 19 """Filter for TelegramSourcePropertyMapping""" 20 21 class Meta(PropertyMappingFilterSet.Meta): 22 model = TelegramSourcePropertyMapping
Filter for TelegramSourcePropertyMapping
declared_filters =
OrderedDict({'managed': <django_filters.filters.AllValuesMultipleFilter object>, 'managed__isnull': <django_filters.filters.BooleanFilter object>})
class
TelegramSourcePropertyMappingFilter.Meta(authentik.core.api.property_mappings.PropertyMappingFilterSet.Meta):
model =
<class 'authentik.sources.telegram.models.TelegramSourcePropertyMapping'>
Inherited Members
class
TelegramSourcePropertyMappingViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
25class TelegramSourcePropertyMappingViewSet(UsedByMixin, ModelViewSet): 26 """TelegramSourcePropertyMapping Viewset""" 27 28 queryset = TelegramSourcePropertyMapping.objects.all() 29 serializer_class = TelegramSourcePropertyMappingSerializer 30 filterset_class = TelegramSourcePropertyMappingFilter 31 search_fields = ["name"] 32 ordering = ["name"]
TelegramSourcePropertyMapping Viewset
serializer_class =
<class 'TelegramSourcePropertyMappingSerializer'>
filterset_class =
<class 'TelegramSourcePropertyMappingFilter'>