X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/87bd94a94dc6cc3dbf47db2bdd17761b3f400138..634abe44a671e272552f0016155211ae91be09de:/src/catalogue/views.py diff --git a/src/catalogue/views.py b/src/catalogue/views.py index 6eb6e63f..44ad3058 100644 --- a/src/catalogue/views.py +++ b/src/catalogue/views.py @@ -106,6 +106,15 @@ class Terms(ListAPIView): label = serializers.CharField(source='name') +class AudienceTerms(Terms): + queryset = models.Audience.objects.all() + search_fields = ['code', 'name', 'description'] + + class serializer_class(serializers.Serializer): + label = serializers.CharField(source='code') + name = serializers.CharField() + description = serializers.CharField() + class EpochTerms(Terms): queryset = models.Epoch.objects.all() class KindTerms(Terms): @@ -150,6 +159,9 @@ class ThemaTerms(Terms): name = serializers.CharField() description = serializers.CharField() +class MainThemaTerms(ThemaTerms): + queryset = models.Thema.objects.filter(usable=True, hidden=False, usable_as_main=True) + class WikidataView(APIView): permission_classes = [IsAdminUser]