gault-millau/apps/advertisement/views/web.py
2019-09-19 07:05:32 +00:00

20 lines
674 B
Python

"""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)