gault-millau/apps/partner/views/common.py
2019-11-27 18:12:22 +03:00

20 lines
543 B
Python

from rest_framework import generics
from rest_framework import permissions
from partner import models
from partner.serializers import common as serializers
# Mixins
class PartnerViewMixin(generics.GenericAPIView):
"""View mixin for Partner views"""
queryset = models.Partner.objects.distinct("name")
# Views
class PartnerListView(PartnerViewMixin, generics.ListAPIView):
"""List Partner view"""
pagination_class = None
permission_classes = (permissions.AllowAny, )
serializer_class = serializers.PartnerSerializer