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