onadata.apps.api.viewsets.note_viewset module

Module contents

The /api/v1/notes API implementation.

List, Create, Update, Delete Note objects.

class onadata.apps.api.viewsets.note_viewset.NoteViewSet(**kwargs)

Bases: AuthenticateHeaderMixin, CacheControlMixin, ETagsMixin, DefaultBaseViewset, ModelViewSet

The /api/v1/notes API implementation.

List, Create, Update, Delete Note objects.

destroy(request, *args, **kwargs)
filter_backends = (<class 'onadata.libs.filters.NoteFilter'>, <class 'rest_framework_guardian.filters.ObjectPermissionsFilter'>)
get_object()

Returns the object the view is displaying.

You may want to override this if you need to provide non-standard queryset lookups. Eg if objects are referenced using multiple keyword arguments in the url conf.

permission_classes = [<class 'onadata.apps.api.permissions.ViewDjangoObjectPermissions'>, <class 'rest_framework.permissions.IsAuthenticated'>]
queryset
retrieve(request, *args, **kwargs)
serializer_class

alias of NoteSerializer