gault-millau/apps/partner/views/common.py

20 lines
532 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.all()
# Views
class PartnerListView(PartnerViewMixin, generics.ListAPIView):
"""List Partner view"""
pagination_class = None
permission_classes = (permissions.AllowAny, )
serializer_class = serializers.PartnerSerializer