LIL-717 Не работает добавления комментария

remotes/origin/editis_13-01-19
gzbender 7 years ago
parent f134d0d125
commit 00da734e2f
  1. 9
      api/v1/views.py

@ -5,8 +5,10 @@ from decimal import Decimal
from django.contrib.auth import get_user_model
from django.db.models import Q
from rest_framework import status, views, viewsets, generics, mixins
from rest_framework.decorators import detail_route, list_route, action, permission_classes, authentication_classes
from rest_framework.decorators import (detail_route, list_route, action,
permission_classes, authentication_classes as auth_classes)
from rest_framework.response import Response
from rest_framework.settings import api_settings
from . import ExtendedModelViewSet
@ -526,6 +528,7 @@ class ObjectCommentsViewSet(ExtendedModelViewSet):
queryset = Comment.objects.all()
serializer_class = CommentCreateSerializer
ordering_fields = ('update_at', )
authentication_classes = []
def get_queryset(self):
queryset = self.queryset
@ -569,6 +572,9 @@ class ObjectCommentsViewSet(ExtendedModelViewSet):
print(e)
@permission_classes((IsAuthorObjectOrAdmin,))
def destroy(self, request, *args, **kwargs):
return super().destroy(request, *args, **kwargs)
def perform_destroy(self, instance):
obj_type = None
obj_id = None
@ -588,7 +594,6 @@ class ObjectCommentsViewSet(ExtendedModelViewSet):
print(e)
instance.delete()
@authentication_classes([])
def list(self, request, *args, **kwargs):
queryset = self.filter_queryset(self.get_queryset()).filter(parent__isnull=True)
serializer = self.get_serializer(queryset, many=True)

Loading…
Cancel
Save