from rest_framework import viewsets from rest_framework.permissions import IsAuthenticated from .models import InfoArticle from .serializers import InfoArticleSerializer class InfoArticleViewSet(viewsets.ModelViewSet): serializer_class = InfoArticleSerializer permission_classes = [IsAuthenticated] def get_queryset(self): return InfoArticle.objects.filter(dive_base=self.request.user.dive_base, is_deleted=False) def perform_destroy(self, instance): instance.is_deleted = True instance.save()