Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/wagtail/documents/api/v2/views.py
2024-08-27 20:33:44 +02:00

24 lines
800 B
Python

from wagtail.api.v2.filters import FieldsFilter, OrderingFilter, SearchFilter
from wagtail.api.v2.views import BaseAPIViewSet
from ... import get_document_model
from .serializers import DocumentSerializer
class DocumentsAPIViewSet(BaseAPIViewSet):
base_serializer_class = DocumentSerializer
filter_backends = [FieldsFilter, OrderingFilter, SearchFilter]
body_fields = BaseAPIViewSet.body_fields + ["title"]
meta_fields = BaseAPIViewSet.meta_fields + ["tags", "download_url"]
listing_default_fields = BaseAPIViewSet.listing_default_fields + [
"title",
"tags",
"download_url",
]
nested_default_fields = BaseAPIViewSet.nested_default_fields + [
"title",
"download_url",
]
name = "documents"
model = get_document_model()