"""Views for app advertisement""" from rest_framework import generics from rest_framework import permissions from advertisement import models from advertisement.serializers import web as serializers class AdvertisementListView(generics.ListAPIView): """List view for model Advertisement""" pagination_class = None model = models.Advertisement permission_classes = (permissions.AllowAny,) serializer_class = serializers.AdvertisementSerializer def get_queryset(self): return models.Advertisement.objects\ .filter(page__page_name__contains=self.kwargs['page'])\ .filter(target_languages__locale=self.request.locale)