onadata.apps.api.viewsets.attachment_viewset module¶
Module contents¶
The /api/v1/attachments API implementation.
- class onadata.apps.api.viewsets.attachment_viewset.AttachmentViewSet(**kwargs)¶
Bases:
AuthenticateHeaderMixin
,CacheControlMixin
,ETagsMixin
,ReadOnlyModelViewSet
GET, List attachments implementation.
- content_negotiation_class¶
alias of
MediaFileContentNegotiation
- count(request, *args, **kwargs)¶
Returns the number of attachments the user has access to.
- filter_backends = (<class 'onadata.libs.filters.AttachmentFilter'>, <class 'onadata.libs.filters.AttachmentTypeFilter'>)¶
- list(request, *args, **kwargs)¶
- lookup_field = 'pk'¶
- pagination_class¶
alias of
StandardPageNumberPagination
- permission_classes = (<class 'onadata.apps.api.permissions.AttachmentObjectPermissions'>,)¶
- queryset¶
- renderer_classes = (<class 'rest_framework.renderers.JSONRenderer'>, <class 'rest_framework.renderers.BrowsableAPIRenderer'>, <class 'onadata.libs.renderers.renderers.MediaFileRenderer'>)¶
- retrieve(request, *args, **kwargs)¶
- serializer_class¶
alias of
AttachmentSerializer
- onadata.apps.api.viewsets.attachment_viewset.get_attachment_data(attachment, suffix)¶
Returns attachment file contents.