onadata.apps.viewer package

Subpackages

Submodules

onadata.apps.viewer.admin module

class onadata.apps.viewer.admin.DataDictionaryAdmin(*args, **kwargs)

Bases: reversion.admin.VersionAdmin, django.contrib.admin.options.ModelAdmin

exclude = ('user',)
get_queryset(request)
media

onadata.apps.viewer.parsed_instance_tools module

onadata.apps.viewer.parsed_instance_tools.get_where_clause(query, form_integer_fields=[])

onadata.apps.viewer.tasks module

onadata.apps.viewer.tasks.create_async_export(xform, export_type, query, force_xlsx, options=None)

onadata.apps.viewer.views module

onadata.apps.viewer.views.add_submission_with(request, username, id_string)
onadata.apps.viewer.views.attachment_url(request, size='medium')
onadata.apps.viewer.views.average(values)
onadata.apps.viewer.views.charts(request, username, id_string)
onadata.apps.viewer.views.create_export(request, *args, **kwargs)
onadata.apps.viewer.views.data_export(request, username, id_string, export_type)
onadata.apps.viewer.views.data_view(request, username, id_string)
onadata.apps.viewer.views.dd_for_params(id_string, owner, request)
onadata.apps.viewer.views.delete_export(request, *args, **kwargs)
onadata.apps.viewer.views.encode(time_str)
onadata.apps.viewer.views.export_download(request, username, id_string, export_type, filename)
onadata.apps.viewer.views.export_list(request, username, id_string, export_type)
onadata.apps.viewer.views.export_progress(request, username, id_string, export_type)
onadata.apps.viewer.views.format_date_for_mongo(x)
onadata.apps.viewer.views.google_xls_export(request, username, id_string)
onadata.apps.viewer.views.instance(request, username, id_string)
onadata.apps.viewer.views.instances_for_export(dd, start=None, end=None)
onadata.apps.viewer.views.kml_export(request, username, id_string)
onadata.apps.viewer.views.map_embed_view(request, username, id_string)
onadata.apps.viewer.views.map_view(request, username, id_string, template='map.html')
onadata.apps.viewer.views.parse_label_for_display(pi, xpath)
onadata.apps.viewer.views.stats_tables(request, username, id_string)
onadata.apps.viewer.views.thank_you_submission(request, username, id_string)
onadata.apps.viewer.views.zip_export(request, username, id_string)

onadata.apps.viewer.xls_writer module

class onadata.apps.viewer.xls_writer.XlsWriter

Bases: object

add_column(sheet_name, column_name)
add_obs(obs)
add_row(sheet_name, row)
add_sheet(name)
reset_workbook()
save_workbook_to_file()
set_data_dictionary(data_dictionary)
set_file(file_object=None)

If the file object is None use a StringIO object.

write_tables_to_workbook(tables)

tables should be a list of pairs, the first element in the pair is the name of the table, the second is the actual data.

TODO: figure out how to write to the xls file rather than keep the whole workbook in memory.

Module contents