onadata.apps.logger package¶
Subpackages¶
- onadata.apps.logger.management package
- Subpackages
- onadata.apps.logger.management.commands package
- Subpackages
- Submodules
- onadata.apps.logger.management.commands.add_id module
- onadata.apps.logger.management.commands.change_s3_media_permissions module
- onadata.apps.logger.management.commands.create_backup module
- onadata.apps.logger.management.commands.create_image_thumbnails module
- onadata.apps.logger.management.commands.export_gps_points module
- onadata.apps.logger.management.commands.export_xforms_and_instances module
- onadata.apps.logger.management.commands.fix_attachments_counts module
- onadata.apps.logger.management.commands.fix_duplicate_instances module
- onadata.apps.logger.management.commands.fix_submission_count module
- onadata.apps.logger.management.commands.generate_platform_stats module
- onadata.apps.logger.management.commands.import module
- onadata.apps.logger.management.commands.import_briefcase module
- onadata.apps.logger.management.commands.import_forms module
- onadata.apps.logger.management.commands.import_instances module
- onadata.apps.logger.management.commands.import_tools module
- onadata.apps.logger.management.commands.move_media_to_s3 module
- onadata.apps.logger.management.commands.populate_osmdata_model module
- onadata.apps.logger.management.commands.publish_xls module
- onadata.apps.logger.management.commands.pull_from_aggregate module
- onadata.apps.logger.management.commands.reapplyperms module
- onadata.apps.logger.management.commands.recover_deleted_attachments module
- onadata.apps.logger.management.commands.regenerate_instance_json module
- onadata.apps.logger.management.commands.remove_columns_from_briefcase_data module
- onadata.apps.logger.management.commands.replace_form_id_root_node module
- onadata.apps.logger.management.commands.restore_backup module
- onadata.apps.logger.management.commands.set_xform_surveys_with_geopoints module
- onadata.apps.logger.management.commands.set_xform_surveys_with_osm module
- onadata.apps.logger.management.commands.sync_deleted_instances_fix module
- onadata.apps.logger.management.commands.transferproject module
- onadata.apps.logger.management.commands.update_moved_forms module
- onadata.apps.logger.management.commands.update_xform_uuids module
- Module contents
- onadata.apps.logger.management.commands package
- Module contents
- Subpackages
- onadata.apps.logger.migrations package
- Submodules
- onadata.apps.logger.migrations.0001_initial module
- onadata.apps.logger.migrations.0001_pre-django-3-upgrade module
- onadata.apps.logger.migrations.0002_auto_20150717_0048 module
- onadata.apps.logger.migrations.0002_auto_20220425_0340 module
- onadata.apps.logger.migrations.0003_alter_instance_media_all_received module
- onadata.apps.logger.migrations.0003_dataview_instances_with_geopoints module
- onadata.apps.logger.migrations.0004_auto_20150910_0056 module
- onadata.apps.logger.migrations.0004_update_instance_geoms module
- onadata.apps.logger.migrations.0005_auto_20151015_0758 module
- onadata.apps.logger.migrations.0005_projectinvitation module
- onadata.apps.logger.migrations.0006_auto_20151106_0130 module
- onadata.apps.logger.migrations.0006_auto_20230622_0533 module
- onadata.apps.logger.migrations.0007_alter_projectinvitation_unique_together module
- onadata.apps.logger.migrations.0007_osmdata_field_name module
- onadata.apps.logger.migrations.0008_add_date_fields_indexing module
- onadata.apps.logger.migrations.0008_osmdata_osm_type module
- onadata.apps.logger.migrations.0009_auto_20151111_0438 module
- onadata.apps.logger.migrations.0009_auto_20230914_0927 module
- onadata.apps.logger.migrations.0010_attachment_file_size module
- onadata.apps.logger.migrations.0010_auto_20230921_0346 module
- onadata.apps.logger.migrations.0011_add_xform_id_instance_id_idx module
- onadata.apps.logger.migrations.0011_dataview_matches_parent module
- onadata.apps.logger.migrations.0012_add_instance_history_uuid_and_checksum_idx module
- onadata.apps.logger.migrations.0012_auto_20160114_0708 module
- onadata.apps.logger.migrations.0013_add_xform_to_logger_attachment module
- onadata.apps.logger.migrations.0013_note_created_by module
- onadata.apps.logger.migrations.0014_note_instance_field module
- onadata.apps.logger.migrations.0014_populate_attachment_xform module
- onadata.apps.logger.migrations.0015_auto_20160222_0559 module
- onadata.apps.logger.migrations.0015_entity_entitylist_followupform_registrationform_and_more module
- onadata.apps.logger.migrations.0016_add_entity_entity_list module
- onadata.apps.logger.migrations.0016_widget_aggregation module
- onadata.apps.logger.migrations.0017_auto_20160224_0130 module
- onadata.apps.logger.migrations.0017_populate_entity_entity_list module
- onadata.apps.logger.migrations.0018_auto_20160301_0330 module
- onadata.apps.logger.migrations.0018_entityhistory_entitylistgroupobjectpermission_and_more module
- onadata.apps.logger.migrations.0019_alter_project_options_and_more module
- onadata.apps.logger.migrations.0019_auto_20160307_0256 module
- onadata.apps.logger.migrations.0020_auto_20160408_0325 module
- onadata.apps.logger.migrations.0021_auto_20160408_0919 module
- onadata.apps.logger.migrations.0022_auto_20160418_0518 module
- onadata.apps.logger.migrations.0023_auto_20160419_0403 module
- onadata.apps.logger.migrations.0024_xform_has_hxl_support module
- onadata.apps.logger.migrations.0025_xform_last_updated_at module
- onadata.apps.logger.migrations.0026_auto_20160913_0239 module
- onadata.apps.logger.migrations.0027_auto_20161201_0730 module
- onadata.apps.logger.migrations.0028_auto_20170217_0502 module
- onadata.apps.logger.migrations.0028_auto_20170221_0838 module
- onadata.apps.logger.migrations.0029_auto_20170221_0908 module
- onadata.apps.logger.migrations.0030_auto_20170227_0137 module
- onadata.apps.logger.migrations.0031_merge module
- onadata.apps.logger.migrations.0032_project_deleted_at module
- onadata.apps.logger.migrations.0033_auto_20170705_0159 module
- onadata.apps.logger.migrations.0034_auto_20170814_0432 module
- onadata.apps.logger.migrations.0034_mergedxform module
- onadata.apps.logger.migrations.0035_auto_20170712_0529 module
- onadata.apps.logger.migrations.0036_xform_is_merged_dataset module
- onadata.apps.logger.migrations.0037_merge_20170825_0238 module
- onadata.apps.logger.migrations.0038_auto_20170828_1718 module
- onadata.apps.logger.migrations.0039_auto_20170909_2052 module
- onadata.apps.logger.migrations.0040_auto_20170912_1504 module
- onadata.apps.logger.migrations.0041_auto_20170912_1512 module
- onadata.apps.logger.migrations.0042_xform_hash module
- onadata.apps.logger.migrations.0043_auto_20171010_0403 module
- onadata.apps.logger.migrations.0044_xform_hash_sql_update module
- onadata.apps.logger.migrations.0045_attachment_name module
- onadata.apps.logger.migrations.0046_auto_20180314_1618 module
- onadata.apps.logger.migrations.0047_dataview_deleted_at module
- onadata.apps.logger.migrations.0048_dataview_deleted_by module
- onadata.apps.logger.migrations.0049_xform_deleted_by module
- onadata.apps.logger.migrations.0050_project_deleted_by module
- onadata.apps.logger.migrations.0051_auto_20180522_1118 module
- onadata.apps.logger.migrations.0052_auto_20180805_2233 module
- onadata.apps.logger.migrations.0053_submissionreview module
- onadata.apps.logger.migrations.0054_instance_has_a_review module
- onadata.apps.logger.migrations.0055_auto_20180904_0713 module
- onadata.apps.logger.migrations.0056_auto_20190125_0517 module
- onadata.apps.logger.migrations.0057_xform_public_key module
- onadata.apps.logger.migrations.0058_auto_20191211_0900 module
- onadata.apps.logger.migrations.0059_attachment_deleted_by module
- onadata.apps.logger.migrations.0060_auto_20200305_0357 module
- onadata.apps.logger.migrations.0061_auto_20200713_0814 module
- onadata.apps.logger.migrations.0062_auto_20210202_0248 module
- onadata.apps.logger.migrations.0063_xformversion module
- onadata.apps.logger.migrations.0064_auto_20210304_0314 module
- Module contents
- onadata.apps.logger.models package
- Subpackages
- Submodules
- onadata.apps.logger.models.attachment module
AttachmentAttachment.DoesNotExistAttachment.MultipleObjectsReturnedAttachment.OSMAttachment.date_createdAttachment.date_modifiedAttachment.deleted_atAttachment.deleted_byAttachment.deleted_by_idAttachment.extensionAttachment.file_hashAttachment.file_sizeAttachment.filenameAttachment.idAttachment.instanceAttachment.instance_idAttachment.media_fileAttachment.mimetypeAttachment.nameAttachment.objectsAttachment.save()Attachment.userAttachment.user_idAttachment.xformAttachment.xform_id
get_original_filename()upload_to()
- onadata.apps.logger.models.data_view module
DataViewDataView.DoesNotExistDataView.MultipleObjectsReturnedDataView.columnsDataView.date_createdDataView.date_modifiedDataView.deleted_atDataView.deleted_byDataView.deleted_by_idDataView.generate_query_string()DataView.get_known_dates()DataView.get_known_decimals()DataView.get_known_integers()DataView.get_next_by_date_created()DataView.get_next_by_date_modified()DataView.get_previous_by_date_created()DataView.get_previous_by_date_modified()DataView.has_geo_columnn_n_data()DataView.has_instance()DataView.idDataView.instances_with_geopointsDataView.matches_parentDataView.nameDataView.objectsDataView.projectDataView.project_idDataView.queryDataView.query_data()DataView.query_iterator()DataView.restore()DataView.save()DataView.soft_delete()DataView.xformDataView.xform_id
append_where_list()clear_cache()clear_dataview_cache()get_elements_of_type()get_name_from_survey_element()has_attachments_fields()
- onadata.apps.logger.models.entity module
EntityEntity.DoesNotExistEntity.MultipleObjectsReturnedEntity.date_createdEntity.date_modifiedEntity.deleted_atEntity.deleted_byEntity.deleted_by_idEntity.entity_listEntity.entity_list_idEntity.get_next_by_date_created()Entity.get_next_by_date_modified()Entity.get_previous_by_date_created()Entity.get_previous_by_date_modified()Entity.historyEntity.idEntity.jsonEntity.objectsEntity.soft_delete()Entity.uuid
EntityHistoryEntityHistory.DoesNotExistEntityHistory.MultipleObjectsReturnedEntityHistory.MutationTypeEntityHistory.created_byEntityHistory.created_by_idEntityHistory.date_createdEntityHistory.date_modifiedEntityHistory.entityEntityHistory.entity_idEntityHistory.form_versionEntityHistory.get_mutation_type_display()EntityHistory.get_next_by_date_created()EntityHistory.get_next_by_date_modified()EntityHistory.get_previous_by_date_created()EntityHistory.get_previous_by_date_modified()EntityHistory.idEntityHistory.instanceEntityHistory.instance_idEntityHistory.jsonEntityHistory.mutation_typeEntityHistory.objectsEntityHistory.registration_formEntityHistory.registration_form_idEntityHistory.xml
- onadata.apps.logger.models.entity_list module
EntityListEntityList.DoesNotExistEntityList.MultipleObjectsReturnedEntityList.date_createdEntityList.date_modifiedEntityList.deleted_atEntityList.deleted_byEntityList.deleted_by_idEntityList.entitiesEntityList.entitylistgroupobjectpermission_setEntityList.entitylistuserobjectpermission_setEntityList.exportsEntityList.follow_up_formsEntityList.get_next_by_date_created()EntityList.get_next_by_date_modified()EntityList.get_previous_by_date_created()EntityList.get_previous_by_date_modified()EntityList.idEntityList.last_entity_update_timeEntityList.nameEntityList.num_entitiesEntityList.objectsEntityList.projectEntityList.project_idEntityList.propertiesEntityList.registration_formsEntityList.soft_delete()
EntityListGroupObjectPermissionEntityListGroupObjectPermission.DoesNotExistEntityListGroupObjectPermission.MultipleObjectsReturnedEntityListGroupObjectPermission.content_objectEntityListGroupObjectPermission.content_object_idEntityListGroupObjectPermission.groupEntityListGroupObjectPermission.group_idEntityListGroupObjectPermission.idEntityListGroupObjectPermission.permissionEntityListGroupObjectPermission.permission_id
EntityListUserObjectPermissionEntityListUserObjectPermission.DoesNotExistEntityListUserObjectPermission.MultipleObjectsReturnedEntityListUserObjectPermission.content_objectEntityListUserObjectPermission.content_object_idEntityListUserObjectPermission.idEntityListUserObjectPermission.permissionEntityListUserObjectPermission.permission_idEntityListUserObjectPermission.userEntityListUserObjectPermission.user_id
- onadata.apps.logger.models.follow_up_form module
FollowUpFormFollowUpForm.DoesNotExistFollowUpForm.MultipleObjectsReturnedFollowUpForm.date_createdFollowUpForm.date_modifiedFollowUpForm.entity_listFollowUpForm.entity_list_idFollowUpForm.get_next_by_date_created()FollowUpForm.get_next_by_date_modified()FollowUpForm.get_previous_by_date_created()FollowUpForm.get_previous_by_date_modified()FollowUpForm.idFollowUpForm.is_activeFollowUpForm.objectsFollowUpForm.xformFollowUpForm.xform_id
- onadata.apps.logger.models.instance module
FormInactiveErrorFormIsMergedDatasetErrorInstanceInstance.DecryptionStatusInstance.DoesNotExistInstance.MultipleObjectsReturnedInstance.attachmentsInstance.attachments_countInstance.checksumInstance.date_createdInstance.date_modifiedInstance.decryption_statusInstance.deleted_atInstance.deleted_byInstance.deleted_by_idInstance.entity_historyInstance.geomInstance.get_decryption_status_display()Instance.get_expected_media()Instance.get_next_by_date_created()Instance.get_next_by_date_modified()Instance.get_previous_by_date_created()Instance.get_previous_by_date_modified()Instance.has_a_reviewInstance.idInstance.is_encryptedInstance.jsonInstance.last_editedInstance.media_all_receivedInstance.media_countInstance.notesInstance.num_of_mediaInstance.objectsInstance.osm_dataInstance.parsed_instanceInstance.reviewsInstance.save()Instance.set_deleted()Instance.set_deleted_at()Instance.soft_delete_attachments()Instance.statusInstance.submission_historyInstance.survey_typeInstance.survey_type_idInstance.tagged_itemsInstance.tagsInstance.total_mediaInstance.userInstance.user_idInstance.uuidInstance.versionInstance.xformInstance.xform_idInstance.xml
InstanceBaseClassInstanceBaseClass.get()InstanceBaseClass.get_dict()InstanceBaseClass.get_duration()InstanceBaseClass.get_full_dict()InstanceBaseClass.get_latest_review()InstanceBaseClass.get_notes()InstanceBaseClass.get_review_status_and_comment()InstanceBaseClass.get_root_node()InstanceBaseClass.get_root_node_name()InstanceBaseClass.numeric_converter()InstanceBaseClass.point
InstanceHistoryInstanceHistory.DoesNotExistInstanceHistory.MultipleObjectsReturnedInstanceHistory.attachmentsInstanceHistory.checksumInstanceHistory.date_createdInstanceHistory.date_modifiedInstanceHistory.deleted_atInstanceHistory.geomInstanceHistory.get_next_by_date_created()InstanceHistory.get_next_by_date_modified()InstanceHistory.get_previous_by_date_created()InstanceHistory.get_previous_by_date_modified()InstanceHistory.has_a_reviewInstanceHistory.idInstanceHistory.jsonInstanceHistory.media_all_receivedInstanceHistory.media_countInstanceHistory.notesInstanceHistory.objectsInstanceHistory.osm_dataInstanceHistory.reviewsInstanceHistory.set_deleted_at()InstanceHistory.statusInstanceHistory.submission_dateInstanceHistory.tagsInstanceHistory.total_mediaInstanceHistory.userInstanceHistory.user_idInstanceHistory.uuidInstanceHistory.versionInstanceHistory.xformInstanceHistory.xform_instanceInstanceHistory.xform_instance_idInstanceHistory.xml
convert_to_serializable_date()decr_xform_num_of_decrypted_submissions_on_hard_delete()decr_xform_num_of_decrypted_submissions_on_soft_delete()decr_xform_num_of_submissions_on_hard_delete()decr_xform_num_of_submissions_on_soft_delete()decrypt_instance()get_attachment_url()get_id_string_from_xml_str()now()numeric_checker()permanently_delete_attachments()post_save_submission()save_full_json()set_is_encrypted()soft_delete_attachments_on_soft_delete()update_geopoints_on_hard_delete()update_project_date_modified()update_xform_submission_count()
- onadata.apps.logger.models.merged_xform module
- onadata.apps.logger.models.note module
NoteNote.DoesNotExistNote.MultipleObjectsReturnedNote.created_byNote.created_by_idNote.date_createdNote.date_modifiedNote.get_data()Note.get_next_by_date_created()Note.get_next_by_date_modified()Note.get_previous_by_date_created()Note.get_previous_by_date_modified()Note.idNote.instanceNote.instance_fieldNote.instance_idNote.noteNote.notesNote.objects
- onadata.apps.logger.models.open_data module
OpenDataOpenData.DoesNotExistOpenData.MultipleObjectsReturnedOpenData.activeOpenData.content_objectOpenData.content_typeOpenData.content_type_idOpenData.date_createdOpenData.date_modifiedOpenData.get_next_by_date_created()OpenData.get_next_by_date_modified()OpenData.get_previous_by_date_created()OpenData.get_previous_by_date_modified()OpenData.idOpenData.nameOpenData.object_idOpenData.objectsOpenData.uuid
get_or_create_opendata()
- onadata.apps.logger.models.osmdata module
OsmDataOsmData.DoesNotExistOsmData.MultipleObjectsReturnedOsmData.date_createdOsmData.date_modifiedOsmData.deleted_atOsmData.field_nameOsmData.filenameOsmData.geomOsmData.get_next_by_date_created()OsmData.get_next_by_date_modified()OsmData.get_previous_by_date_created()OsmData.get_previous_by_date_modified()OsmData.get_tag_keys()OsmData.get_tags_with_prefix()OsmData.idOsmData.instanceOsmData.instance_idOsmData.objectsOsmData.osm_idOsmData.osm_typeOsmData.save()OsmData.tagsOsmData.xml
- onadata.apps.logger.models.project module
PrefetchManagerProjectProject.DoesNotExistProject.MultipleObjectsReturnedProject.action_object_actionsProject.actor_actionsProject.clean()Project.created_byProject.created_by_idProject.dataview_setProject.date_createdProject.date_modifiedProject.deleted_atProject.deleted_byProject.deleted_by_idProject.entity_listsProject.get_next_by_date_created()Project.get_next_by_date_modified()Project.get_previous_by_date_created()Project.get_previous_by_date_modified()Project.idProject.invitationsProject.metadataProject.nameProject.objectsProject.organizationProject.organization_idProject.prefetchedProject.projectgroupobjectpermission_setProject.projectuserobjectpermission_setProject.sharedProject.soft_delete()Project.tagged_itemsProject.tagsProject.target_actionsProject.team_setProject.userProject.user_starsProject.xform_set
ProjectGroupObjectPermissionProjectGroupObjectPermission.DoesNotExistProjectGroupObjectPermission.MultipleObjectsReturnedProjectGroupObjectPermission.content_objectProjectGroupObjectPermission.content_object_idProjectGroupObjectPermission.groupProjectGroupObjectPermission.group_idProjectGroupObjectPermission.idProjectGroupObjectPermission.permissionProjectGroupObjectPermission.permission_id
ProjectUserObjectPermissionProjectUserObjectPermission.DoesNotExistProjectUserObjectPermission.MultipleObjectsReturnedProjectUserObjectPermission.content_objectProjectUserObjectPermission.content_object_idProjectUserObjectPermission.idProjectUserObjectPermission.permissionProjectUserObjectPermission.permission_idProjectUserObjectPermission.userProjectUserObjectPermission.user_id
set_object_permissions()
- onadata.apps.logger.models.project_invitation module
ProjectInvitationProjectInvitation.DoesNotExistProjectInvitation.MultipleObjectsReturnedProjectInvitation.StatusProjectInvitation.accept()ProjectInvitation.accepted_atProjectInvitation.accepted_byProjectInvitation.accepted_by_idProjectInvitation.created_atProjectInvitation.emailProjectInvitation.get_next_by_created_at()ProjectInvitation.get_previous_by_created_at()ProjectInvitation.get_status_display()ProjectInvitation.idProjectInvitation.invited_byProjectInvitation.invited_by_idProjectInvitation.objectsProjectInvitation.projectProjectInvitation.project_idProjectInvitation.resent_atProjectInvitation.revoke()ProjectInvitation.revoked_atProjectInvitation.roleProjectInvitation.status
- onadata.apps.logger.models.registration_form module
RegistrationFormRegistrationForm.DoesNotExistRegistrationForm.MultipleObjectsReturnedRegistrationForm.date_createdRegistrationForm.date_modifiedRegistrationForm.entity_historyRegistrationForm.entity_listRegistrationForm.entity_list_idRegistrationForm.get_next_by_date_created()RegistrationForm.get_next_by_date_modified()RegistrationForm.get_previous_by_date_created()RegistrationForm.get_previous_by_date_modified()RegistrationForm.get_save_to()RegistrationForm.idRegistrationForm.is_activeRegistrationForm.objectsRegistrationForm.xformRegistrationForm.xform_id
- onadata.apps.logger.models.submission_review module
SubmissionReviewSubmissionReview.APPROVEDSubmissionReview.DoesNotExistSubmissionReview.MultipleObjectsReturnedSubmissionReview.PENDINGSubmissionReview.REJECTEDSubmissionReview.STATUS_CHOICESSubmissionReview.created_bySubmissionReview.created_by_idSubmissionReview.date_createdSubmissionReview.date_modifiedSubmissionReview.deleted_atSubmissionReview.deleted_bySubmissionReview.deleted_by_idSubmissionReview.get_next_by_date_created()SubmissionReview.get_next_by_date_modified()SubmissionReview.get_note_text()SubmissionReview.get_previous_by_date_created()SubmissionReview.get_previous_by_date_modified()SubmissionReview.get_status_display()SubmissionReview.idSubmissionReview.instanceSubmissionReview.instance_idSubmissionReview.noteSubmissionReview.note_idSubmissionReview.note_textSubmissionReview.objectsSubmissionReview.set_deleted()SubmissionReview.status
create_or_update_entity()update_instance_json_on_save()
- onadata.apps.logger.models.survey_type module
- onadata.apps.logger.models.widget module
WidgetWidget.CHARTSWidget.DoesNotExistWidget.MultipleObjectsReturnedWidget.WIDGETS_TYPESWidget.aggregationWidget.columnWidget.content_objectWidget.content_typeWidget.content_type_idWidget.date_createdWidget.date_modifiedWidget.descriptionWidget.get_next_by_date_created()Widget.get_next_by_date_modified()Widget.get_previous_by_date_created()Widget.get_previous_by_date_modified()Widget.get_widget_type_display()Widget.group_byWidget.idWidget.keyWidget.metadataWidget.object_idWidget.orderWidget.order_with_respect_toWidget.query_data()Widget.save()Widget.titleWidget.view_typeWidget.widget_type
- onadata.apps.logger.models.xform module
DictOrganizerDuplicateUUIDErrorXFormXForm.CLONED_SUFFIXXForm.DoesNotExistXForm.MAX_ID_LENGTHXForm.MultipleObjectsReturnedXForm.action_object_actionsXForm.actor_actionsXForm.allows_smsXForm.bamboo_datasetXForm.can_be_replacedXForm.created_byXForm.created_by_idXForm.dataview_setXForm.date_createdXForm.date_modifiedXForm.deleted_atXForm.deleted_byXForm.deleted_by_idXForm.descriptionXForm.downloadableXForm.encryptedXForm.export_setXForm.file_name()XForm.follow_up_formsXForm.geocoded_submission_count()XForm.get_hash()XForm.get_next_by_date_created()XForm.get_next_by_date_modified()XForm.get_next_by_last_updated_at()XForm.get_previous_by_date_created()XForm.get_previous_by_date_modified()XForm.get_previous_by_last_updated_at()XForm.has_hxl_supportXForm.has_instances_with_geopointsXForm.has_start_timeXForm.hashXForm.idXForm.id_stringXForm.instance_id_regexXForm.instancesXForm.instances_with_geopointsXForm.instances_with_osmXForm.is_instance_json_regeneratedXForm.is_managedXForm.is_merged_datasetXForm.jsonXForm.json_dict()XForm.kms_keysXForm.last_submission_timeXForm.last_updated_atXForm.live_num_of_decrypted_submissionsXForm.mergedxformXForm.mergedxform_ptrXForm.metadata_setXForm.num_of_decrypted_submissionsXForm.num_of_pending_decryption_submissionsXForm.num_of_submissionsXForm.objectsXForm.projectXForm.project_idXForm.public_forms()XForm.public_keyXForm.registration_formsXForm.require_authXForm.restore()XForm.restservice_setXForm.save()XForm.set_hash()XForm.sharedXForm.shared_dataXForm.sms_id_stringXForm.soft_delete()XForm.submission_count()XForm.submission_count_for_todayXForm.tagged_itemsXForm.tagsXForm.target_actionsXForm.time_of_last_submission()XForm.time_of_last_submission_update()XForm.titleXForm.update()XForm.update_num_of_decrypted_submissions()XForm.url()XForm.userXForm.user_idXForm.uuidXForm.uuid_bind_locationXForm.uuid_node_locationXForm.uuid_regexXForm.versionXForm.versionsXForm.xform_attachmentsXForm.xformgroupobjectpermission_setXForm.xformuserobjectpermission_setXForm.xlsXForm.xml
XFormGroupObjectPermissionXFormGroupObjectPermission.DoesNotExistXFormGroupObjectPermission.MultipleObjectsReturnedXFormGroupObjectPermission.content_objectXFormGroupObjectPermission.content_object_idXFormGroupObjectPermission.groupXFormGroupObjectPermission.group_idXFormGroupObjectPermission.idXFormGroupObjectPermission.permissionXFormGroupObjectPermission.permission_id
XFormMixinXFormMixin.GEODATA_SUFFIXESXFormMixin.MetaXFormMixin.PREFIX_NAME_REGEXXFormMixin.add_instances()XFormMixin.default_languageXFormMixin.geopoint_xpaths()XFormMixin.geotrace_xpaths()XFormMixin.get_additional_geopoint_xpaths()XFormMixin.get_child_elements()XFormMixin.get_choice_label()XFormMixin.get_data_for_excel()XFormMixin.get_default_language()XFormMixin.get_element()XFormMixin.get_field_name_xpaths_only()XFormMixin.get_headers()XFormMixin.get_keys()XFormMixin.get_label()XFormMixin.get_language()XFormMixin.get_list_of_parsed_instances()XFormMixin.get_media_survey_xpaths()XFormMixin.get_mongo_field_names_dict()XFormMixin.get_osm_survey_xpaths()XFormMixin.get_select_multiple_xpaths()XFormMixin.get_select_one_xpaths()XFormMixin.get_survey()XFormMixin.get_survey_element()XFormMixin.get_survey_elements()XFormMixin.get_survey_elements_of_type()XFormMixin.get_survey_elements_with_choices()XFormMixin.get_survey_from_xlsform()XFormMixin.get_unique_id_string()XFormMixin.get_variable_name()XFormMixin.get_xpath_cmp()XFormMixin.has_id_string_changedXFormMixin.mark_start_time_boolean()XFormMixin.polygon_xpaths()XFormMixin.set_uuid_in_xml()XFormMixin.surveyXFormMixin.survey_elementsXFormMixin.xpath_of_first_geopoint()XFormMixin.xpaths()
XFormUserObjectPermissionXFormUserObjectPermission.DoesNotExistXFormUserObjectPermission.MultipleObjectsReturnedXFormUserObjectPermission.content_objectXFormUserObjectPermission.content_object_idXFormUserObjectPermission.idXFormUserObjectPermission.permissionXFormUserObjectPermission.permission_idXFormUserObjectPermission.userXFormUserObjectPermission.user_id
check_version_set()check_xform_uuid()clear_project_cache()cmp()contains_xml_invalid_char()get_forms_shared_with_user()get_survey_from_file_object()question_types_to_exclude()save_project()update_profile_num_submissions()update_xform_uuid()upload_to()xform_post_delete_callback()
- onadata.apps.logger.models.xform_version module
XFormVersionXFormVersion.DoesNotExistXFormVersion.MultipleObjectsReturnedXFormVersion.created_byXFormVersion.created_by_idXFormVersion.date_createdXFormVersion.date_modifiedXFormVersion.get_next_by_date_created()XFormVersion.get_next_by_date_modified()XFormVersion.get_previous_by_date_created()XFormVersion.get_previous_by_date_modified()XFormVersion.idXFormVersion.jsonXFormVersion.objectsXFormVersion.versionXFormVersion.xformXFormVersion.xform_idXFormVersion.xlsXFormVersion.xml
- Module contents
- onadata.apps.logger.templatetags package
- onadata.apps.logger.tests package
- Subpackages
- onadata.apps.logger.tests.management package
- onadata.apps.logger.tests.models package
- Submodules
- onadata.apps.logger.tests.models.test_attachment module
- onadata.apps.logger.tests.models.test_data_view module
- onadata.apps.logger.tests.models.test_entity module
- onadata.apps.logger.tests.models.test_entity_list module
- onadata.apps.logger.tests.models.test_follow_up_form module
- onadata.apps.logger.tests.models.test_instance module
- onadata.apps.logger.tests.models.test_note module
- onadata.apps.logger.tests.models.test_project_invitation module
- onadata.apps.logger.tests.models.test_registration_form module
- onadata.apps.logger.tests.models.test_submission_review module
- onadata.apps.logger.tests.models.test_xform module
- Module contents
- Submodules
- onadata.apps.logger.tests.test_backup_tools module
- onadata.apps.logger.tests.test_briefcase_api module
- onadata.apps.logger.tests.test_briefcase_client module
- onadata.apps.logger.tests.test_customize_template_by_domain module
- onadata.apps.logger.tests.test_digest_authentication module
TestDigestAuthenticationTestDigestAuthentication.setUp()TestDigestAuthentication.test_authenticated_submissions()TestDigestAuthentication.test_digest_authentication_with_odk_token_storage()TestDigestAuthentication.test_fail_authenticated_submissions_to_wrong_account()TestDigestAuthentication.test_fails_authentication_past_odk_token_expiry()
- onadata.apps.logger.tests.test_encrypted_submissions module
- onadata.apps.logger.tests.test_form_list module
- onadata.apps.logger.tests.test_form_submission module
TestFormSubmissionTestFormSubmission.setUp()TestFormSubmission.test_duplicate_form_id()TestFormSubmission.test_duplicate_submission_with_different_content()TestFormSubmission.test_duplicate_submission_with_same_instanceid()TestFormSubmission.test_duplicate_submissions()TestFormSubmission.test_edit_updated_geopoint_cache()TestFormSubmission.test_edited_submission()TestFormSubmission.test_edited_submission_require_auth()TestFormSubmission.test_fail_submission_if_bad_id_string()TestFormSubmission.test_fail_with_ioerror_read()TestFormSubmission.test_fail_with_ioerror_wsgi()TestFormSubmission.test_fail_with_unreadable_post_error()TestFormSubmission.test_form_post()TestFormSubmission.test_form_post_to_missing_form()TestFormSubmission.test_form_submission_with_infinity_values()TestFormSubmission.test_post_save_submission_count_update()TestFormSubmission.test_submission_linked_to_reporter()TestFormSubmission.test_submission_to_require_auth_anon()TestFormSubmission.test_submission_to_require_auth_without_perm()TestFormSubmission.test_submission_w_mismatched_uuid()TestFormSubmission.test_submission_when_requires_auth()TestFormSubmission.test_unicode_submission()
catch_signal()
- onadata.apps.logger.tests.test_importing_database module
- onadata.apps.logger.tests.test_instance_creation module
- onadata.apps.logger.tests.test_parsing module
TestXFormInstanceParserTestXFormInstanceParser.test_get_deprecated_uuid_from_xml()TestXFormInstanceParser.test_get_meta_from_xml()TestXFormInstanceParser.test_get_meta_from_xml_without_uuid_returns_none()TestXFormInstanceParser.test_get_uuid_from_xml()TestXFormInstanceParser.test_multiple_media_files_on_encrypted_form()TestXFormInstanceParser.test_parse_xform_nested_repeats()TestXFormInstanceParser.test_parse_xform_nested_repeats_multiple_nodes()TestXFormInstanceParser.test_xml_repeated_nodes_to_dict()TestXFormInstanceParser.test_xpath_from_xml_node()
- onadata.apps.logger.tests.test_publish_xls module
TestPublishXLSTestPublishXLS.test_publish_xls()TestPublishXLS.test_publish_xls_replacement()TestPublishXLS.test_publish_xls_version()TestPublishXLS.test_report_exception_with_exc_info()TestPublishXLS.test_report_exception_without_exc_info()TestPublishXLS.test_single_entity_allowed_per_form()TestPublishXLS.test_xform_big_image_invalid_if_no_image()TestPublishXLS.test_xform_hash()
- onadata.apps.logger.tests.test_simple_submission module
- onadata.apps.logger.tests.test_tasks module
AdjustXFormDecryptedSubmissionCountAsyncTestCaseCommitCachedXFormDecryptedSubmissionCountAsyncTestCaseCommitEListNumEntitiesAsyncTestCaseDecryptInstanceAsyncTestCaseDisableExpiredKeysAsyncTestCaseRotateExpiredKeysAsyncTestCaseSendKeyGraceExpiryReminderAsyncTestCaseSendKeyRotationReminderAsyncTestCaseSetEntityListPermsAsyncTestCaseUpdateProjectDateModified
- onadata.apps.logger.tests.test_transfer_project_command module
- onadata.apps.logger.tests.test_update_xform_uuid module
- onadata.apps.logger.tests.test_webforms module
- Module contents
- Subpackages
Submodules¶
onadata.apps.logger.admin module¶
Logger admin module.
- class onadata.apps.logger.admin.FilterByUserMixin¶
Bases:
objectFilter queryset by
request.user.- get_queryset(request)¶
Returns queryset filtered by the request.user.
- class onadata.apps.logger.admin.ProjectAdmin(*args, **kwargs)¶
Bases:
FilterByUserMixin,VersionAdmin,ModelAdminCustomise the Project admin view.
- list_max_show_all = 2000¶
- property media¶
- ordering = ['name']¶
- search_fields = ('name', 'organization__username', 'organization__email')¶
- user_lookup_field = 'organization'¶
- class onadata.apps.logger.admin.XFormAdmin(model, admin_site)¶
Bases:
FilterByUserMixin,ModelAdminCustomise the XForm admin view.
- actions = ['restore_form']¶
- delete_model(request, obj)¶
Override delete_model to perform soft deletion on a single XForm.
- delete_queryset(request, queryset)¶
Override delete_queryset to perform soft deletion on XForms.
- exclude = ('user',)¶
- internal_id(obj)¶
Display the internal ID.
- list_display = ('internal_id', 'id_string', 'project_id', 'downloadable', 'shared')¶
- property media¶
- restore_form(request, queryset)¶
Custom admin action to restore soft-deleted XForms.
- search_fields = ('id', 'id_string', 'title', 'project__id', 'project__name')¶
- user_lookup_field = 'user'¶
onadata.apps.logger.apps module¶
Loggger AppsConfig module
onadata.apps.logger.factory module¶
Factory utility functions.
- class onadata.apps.logger.factory.XFormManagerFactory¶
Bases:
objectXForm manager factory.
- create_registration_instance(custom_values=None)¶
Create registration instance.
- create_registration_xform()¶
Calls ‘get_registration_xform’, saves the result, and returns.
- create_simple_xform()¶
Creates and returns xform.
- get_registration_instance(custom_values=None)¶
Checks to see if the registration form has been created alread. If not, it loads it in.
Loads a registration instance.
- get_registration_xform()¶
Gets a registration xform. (currently loaded in from fixture) Returns it without saving.
- get_simple_instance(custom_values=None)¶
Returns a simple submission instance.
- get_simple_xform()¶
Returns a simple xform.
onadata.apps.logger.import_tools module¶
Import forms and submission utility functions.
- onadata.apps.logger.import_tools.django_file(path, field_name, content_type)¶
Returns an InMemoryUploadedFile object of a given file at the
path.
- onadata.apps.logger.import_tools.import_instance(username, xform_path, photos, osm_files, status)¶
This callback is passed an instance of a XFormInstanceFS. See xform_fs.py for more info.
- onadata.apps.logger.import_tools.import_instances_from_path(path, user, status='zip', is_async=False)¶
Process all submission instances in the given directory tree at
path.
- onadata.apps.logger.import_tools.import_instances_from_zip(zipfile_path, user, status='zip')¶
Unzips a zip file and imports submission instances from it.
- onadata.apps.logger.import_tools.iterate_through_instances(dirpath, callback, user=None, status='zip', is_async=False)¶
Iterate through all files and directories in the given
dirpath.
onadata.apps.logger.signals module¶
logger signals module
- onadata.apps.logger.signals.create_or_update_entity(sender, instance, created=False, **kwargs)¶
Create or update an Entity after Instance saved
- onadata.apps.logger.signals.decr_entity_list_num_entities_on_hard_delete(sender, instance, **kwargs)¶
Decrement EntityList num_entities
- onadata.apps.logger.signals.decr_entity_list_num_entities_on_soft_delete(sender, instance, **kwargs)¶
Decrement EntityList num_entities on Entity soft delete
- onadata.apps.logger.signals.delete_entity_list_metadata(sender, instance, **kwargs)¶
Delete EntityList related data on delete
- onadata.apps.logger.signals.incr_entity_list_num_entities(sender, instance, created=False, **kwargs)¶
Increment EntityList num_entities
- onadata.apps.logger.signals.set_entity_list_perms(sender, instance, created=False, **kwargs)¶
Set project permissions to EntityList
- onadata.apps.logger.signals.update_last_entity_update_time(sender, instance, **kwargs)¶
Update EntityList last_entity_update_time
- onadata.apps.logger.signals.update_last_entity_update_time_now(sender, instance, **kwargs)¶
Update EntityList last_entity_update_time
onadata.apps.logger.tasks module¶
Asynchronous tasks for the logger app
- class onadata.apps.logger.tasks.AutoRetryTask¶
Bases:
TaskBase task class for retrying exceptions
- autoretry_for = (<class 'django.db.utils.DatabaseError'>, <class 'ConnectionError'>, <class 'django.db.utils.OperationalError'>)¶
- ignore_result = False¶
If enabled the worker won’t store task state and return values for this task. Defaults to the
task_ignore_resultsetting.
- max_retries = 5¶
Maximum number of retries before giving up. If set to
None, it will never stop retrying.
- priority = None¶
Default task priority.
- rate_limit = None¶
Rate limit for this task type. Examples:
None(no rate limit), ‘100/s’ (hundred tasks a second), ‘100/m’ (hundred tasks a minute),`’100/h’` (hundred tasks an hour)
- reject_on_worker_lost = None¶
Even if
acks_lateis enabled, the worker will acknowledge tasks when the worker process executing them abruptly exits or is signaled (e.g., :sig:`KILL`/:sig:`INT`, etc).Setting this to true allows the message to be re-queued instead, so that the task will execute again by the same worker, or another worker.
Warning: Enabling this can cause message loops; make sure you know what you’re doing.
- request_stack = <celery.utils.threads._LocalStack object>¶
Task request stack, the current request will be the topmost.
- retry_backoff = 3¶
- serializer = 'json'¶
The name of a serializer that are registered with
kombu.serialization.registry. Default is ‘json’.
- store_errors_even_if_ignored = False¶
When enabled errors will be stored even if the task is otherwise configured to ignore results.
- track_started = True¶
If enabled the task will report its status as ‘started’ when the task is executed by a worker. Disabled by default as the normal behavior is to not report that level of granularity. Tasks are either pending, finished, or waiting to be retried.
Having a ‘started’ status can be useful for when there are long running tasks and there’s a need to report what task is currently running.
The application default can be overridden using the
task_track_startedsetting.
- typing = True¶
Enable argument checking. You can set this to false if you don’t want the signature to be checked when calling the task. Defaults to
app.strict_typing.
- class onadata.apps.logger.tasks.DecryptInstanceAutoRetryTask¶
Bases:
AutoRetryTaskCustom task class for decrypting instances with auto-retry
- get_instance_from_args(args, kwargs)¶
Get Instance from args or kwargs
- on_failure(exc, task_id, args, kwargs, einfo)¶
Override on_failure to save decryption error if max retries exceeded
onadata.apps.logger.views module¶
logger views.
- onadata.apps.logger.views.bulksubmission(request, username)¶
Bulk submission view.
- onadata.apps.logger.views.bulksubmission_form(request, username=None)¶
Bulk submission form view
- onadata.apps.logger.views.delete_xform(request, username, id_string)¶
Delete XForm view.
- onadata.apps.logger.views.download_jsonform(request, username, id_string)¶
XForm JSON view.
- onadata.apps.logger.views.download_xform(request, username, id_string)¶
Download XForm XML view.
- onadata.apps.logger.views.download_xlsform(request, username, id_string)¶
Download XLSForm view.
- onadata.apps.logger.views.edit_data(request, username, id_string, data_id)¶
Redirects to Enketo webform to edit a submission with the data_id.
- onadata.apps.logger.views.enter_data(request, username, id_string)¶
Redirects to Enketo webform view.
- onadata.apps.logger.views.formList(request, username)¶
formList view, /formList OpenRosa Form Discovery API 1.0.
- onadata.apps.logger.views.form_upload(request, username)¶
XForm upload view.
Briefcase Aggregate API /formUpload.
- onadata.apps.logger.views.submission(request, username=None)¶
Submission view, /submission of the OpenRosa Form Submission API 1.0.
- onadata.apps.logger.views.toggle_downloadable(request, username, id_string)¶
Toggle XForm view, changes downloadable status of a form.
- onadata.apps.logger.views.view_download_submission(request, username)¶
Submission download view.
Briefcase Aggregate API view/downloadSubmissionList.
- onadata.apps.logger.views.view_submission_list(request, username)¶
Submission list view.
Briefcase Aggregate API view/submissionList.
- onadata.apps.logger.views.xformsManifest(request, username, id_string)¶
XFormManifest view, part of OpenRosa Form Discovery API 1.0.
onadata.apps.logger.xform_fs module¶
ODK Collect/Briefcase XForm instances folder traversal.
- class onadata.apps.logger.xform_fs.XFormInstanceFS(filepath)¶
Bases:
objectA class to traverse an ODK Collect/Briefcase XForm instances folder.
- classmethod is_valid_instance(filepath)¶
Returns True if the XML at
filepathis a valid XML file.
- property metadata_directory¶
Returns the metadata directory.
- property osm¶
Returns all .osm file paths.
- property photos¶
Returns all .jpg file paths.
- property xml¶
Returns the submission XML
onadata.apps.logger.xform_instance_parser module¶
XForm submission XML parser utility functions.
- exception onadata.apps.logger.xform_instance_parser.InstanceEmptyError¶
Bases:
InstanceParseError
- class onadata.apps.logger.xform_instance_parser.XFormInstanceParser(xml_str, data_dictionary)¶
Bases:
objectXFormInstanceParser - parses an XML string into an XML object.
- get(abbreviated_xpath)¶
- get_attributes()¶
- get_flat_dict_with_attributes()¶
Adds the submission XML top level attributes to the resulting python object.
- get_root_node()¶
- get_root_node_name()¶
- get_version()¶
Returns the submission XML version attribute.
- get_xform_id_string()¶
Returns the submission XML id attribute.
- parse(xml_str)¶
Parses a submission XML into a python dictionary object.
- to_dict()¶
- to_flat_dict()¶
- onadata.apps.logger.xform_instance_parser.clean_and_parse_xml(xml_string)¶
Removes spaces between XML tags in
xml_stringReturns an XML object via minidom.parseString(xml_string)
- onadata.apps.logger.xform_instance_parser.get_deprecated_uuid_from_xml(xml)¶
Returns the deprecatedID from submission XML
- onadata.apps.logger.xform_instance_parser.get_entity_uuid_from_xml(xml)¶
Returns the uuid for the XML submission’s entity
- onadata.apps.logger.xform_instance_parser.get_meta_from_xml(xml_str, meta_name)¶
Return the meta section of an XForm submission XML.
- onadata.apps.logger.xform_instance_parser.get_submission_date_from_xml(xml)¶
Returns submissionDate from an XML submission.
- onadata.apps.logger.xform_instance_parser.get_uuid_from_xml(xml)¶
Returns the uuid of an XForm submisison XML
- onadata.apps.logger.xform_instance_parser.parse_xform_instance(xml_str, data_dictionary)¶
Parses an XForm submission XML into a flattened python object with additional attributes.
- onadata.apps.logger.xform_instance_parser.xform_instance_to_dict(xml_str, data_dictionary)¶
Parses an XForm submission XML into a python object.
- onadata.apps.logger.xform_instance_parser.xform_instance_to_flat_dict(xml_str, data_dictionary)¶
Parses an XForm submission XML into a flattened python object.
- onadata.apps.logger.xform_instance_parser.xpath_from_xml_node(node)¶
Returns the xpath of an XML node.