22 lines
712 B
Python
22 lines
712 B
Python
from rest_framework import generics
|
|
|
|
from comment import models
|
|
from comment.serializers import CommentBaseSerializer
|
|
from utils.methods import get_permission_classes
|
|
from utils.permissions import IsModerator
|
|
|
|
|
|
class CommentLstView(generics.ListCreateAPIView):
|
|
"""Comment list create view."""
|
|
serializer_class = CommentBaseSerializer
|
|
queryset = models.Comment.objects.all()
|
|
permission_classes = get_permission_classes(IsModerator)
|
|
|
|
|
|
class CommentRUDView(generics.RetrieveUpdateDestroyAPIView):
|
|
"""Comment RUD view."""
|
|
serializer_class = CommentBaseSerializer
|
|
queryset = models.Comment.objects.all()
|
|
permission_classes = get_permission_classes(IsModerator)
|
|
lookup_field = 'id'
|