taiga-back/greenmine/documents/api.py

22 lines
590 B
Python

# -*- coding: utf-8 -*-
from rest_framework import generics
from . import serializers
from . import models
from . import permissions
class DocumentList(generics.ListCreateAPIView):
model = models.Document
serializer_class = serializers.DocumentSerializer
def get_queryset(self):
return super(DocumentList, self).filter(project__members=self.request.user)
class DocumentDetail(generics.RetrieveUpdateDestroyAPIView):
model = models.Document
serializer_class = serializers.DocumentSerializer
permission_classes = (permissions.DocumentDetailPermission,)