onadata.apps.api.viewsets.charts_viewset module

Module contents

/charts api endpoint for chart data and chart widgets

class onadata.apps.api.viewsets.charts_viewset.ChartBrowsableAPIRenderer

Bases: BrowsableAPIRenderer

View chart for specific fields in a form or dataset.

get_content(renderer, data, accepted_media_type, renderer_context)

Get the content as if it had been rendered by the default non-documenting renderer.

get_default_renderer(view)

Return an instance of the first valid renderer. (Don’t use another documenting renderer.)

class onadata.apps.api.viewsets.charts_viewset.ChartsViewSet(**kwargs)

Bases: AnonymousUserPublicFormsMixin, AuthenticateHeaderMixin, CacheControlMixin, ETagsMixin, ReadOnlyModelViewSet

ChartsViewSet: /charts api endpoint for chart data and chart widgets

filter_backends = (<class 'onadata.libs.filters.AnonDjangoObjectPermissionFilter'>,)
lookup_field = 'pk'
permission_classes = [<class 'onadata.apps.api.permissions.XFormPermissions'>]
queryset
renderer_classes = (<class 'onadata.libs.renderers.renderers.DecimalJSONRenderer'>, <class 'onadata.apps.api.viewsets.charts_viewset.ChartBrowsableAPIRenderer'>, <class 'rest_framework.renderers.TemplateHTMLRenderer'>)
retrieve(request, *args, **kwargs)
serializer_class

alias of ChartSerializer

onadata.apps.api.viewsets.charts_viewset.get_form_field_chart_url(url, field)

Append ‘field_name’ to a given url