X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/82b3920c64a77f00e2b38d8f0e1601cd74e427e4..ae2a8df21e1038038cf898eb5a9d09b9ecc33f8f:/src/catalogue/views.py?ds=sidebyside 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]