22 lines
659 B
Python
22 lines
659 B
Python
from rest_framework import generics, permissions
|
|
|
|
from main import serializers
|
|
from main.filters import AwardFilter
|
|
from main.models import Award
|
|
|
|
|
|
class AwardLstView(generics.ListCreateAPIView):
|
|
"""Award list create view."""
|
|
queryset = Award.objects.all()
|
|
serializer_class = serializers.BackAwardSerializer
|
|
permission_classes = (permissions.IsAdminUser,)
|
|
filterset_class = AwardFilter
|
|
|
|
|
|
class AwardRUDView(generics.RetrieveUpdateDestroyAPIView):
|
|
"""Award RUD view."""
|
|
queryset = Award.objects.all()
|
|
serializer_class = serializers.BackAwardSerializer
|
|
permission_classes = (permissions.IsAdminUser,)
|
|
lookup_field = 'id'
|