onadata.apps.api.viewsets.stats_viewset module

Module contents

The /api/v1/stats API endpoint implementaion.

class onadata.apps.api.viewsets.stats_viewset.StatsViewSet(**kwargs)

Bases: AuthenticateHeaderMixin, CacheControlMixin, ETagsMixin, AnonymousUserPublicFormsMixin, DefaultBaseViewset, ReadOnlyModelViewSet

The /api/v1/stats API endpoint implementaion.

filter_backends = (<class 'onadata.libs.filters.AnonDjangoObjectPermissionFilter'>,)
get_serializer_class()

Return the class to use for the serializer. Defaults to using self.serializer_class.

You may want to override this if you need to provide different serializations depending on the incoming request.

(Eg. admins get full serialization, others get basic serialization)

lookup_field = 'pk'
permission_classes = [<class 'onadata.apps.api.permissions.XFormPermissions'>]
queryset
serializer_class

alias of StatsSerializer