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
Attachment
Attachment.DoesNotExist
Attachment.MultipleObjectsReturned
Attachment.OSM
Attachment.date_created
Attachment.date_modified
Attachment.deleted_at
Attachment.deleted_by
Attachment.deleted_by_id
Attachment.extension
Attachment.file_hash
Attachment.file_size
Attachment.filename
Attachment.id
Attachment.instance
Attachment.instance_id
Attachment.media_file
Attachment.mimetype
Attachment.name
Attachment.objects
Attachment.save()
Attachment.user
Attachment.user_id
Attachment.xform
Attachment.xform_id
get_original_filename()
upload_to()
- onadata.apps.logger.models.data_view module
DataView
DataView.DoesNotExist
DataView.MultipleObjectsReturned
DataView.columns
DataView.date_created
DataView.date_modified
DataView.deleted_at
DataView.deleted_by
DataView.deleted_by_id
DataView.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.id
DataView.instances_with_geopoints
DataView.matches_parent
DataView.name
DataView.objects
DataView.project
DataView.project_id
DataView.query
DataView.query_data()
DataView.query_iterator()
DataView.restore()
DataView.save()
DataView.soft_delete()
DataView.xform
DataView.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
Entity
Entity.DoesNotExist
Entity.MultipleObjectsReturned
Entity.date_created
Entity.date_modified
Entity.deleted_at
Entity.deleted_by
Entity.deleted_by_id
Entity.entity_list
Entity.entity_list_id
Entity.get_next_by_date_created()
Entity.get_next_by_date_modified()
Entity.get_previous_by_date_created()
Entity.get_previous_by_date_modified()
Entity.history
Entity.id
Entity.json
Entity.objects
Entity.soft_delete()
Entity.uuid
EntityHistory
EntityHistory.DoesNotExist
EntityHistory.MultipleObjectsReturned
EntityHistory.created_by
EntityHistory.created_by_id
EntityHistory.date_created
EntityHistory.date_modified
EntityHistory.entity
EntityHistory.entity_id
EntityHistory.form_version
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.id
EntityHistory.instance
EntityHistory.instance_id
EntityHistory.json
EntityHistory.objects
EntityHistory.registration_form
EntityHistory.registration_form_id
EntityHistory.xml
- onadata.apps.logger.models.entity_list module
EntityList
EntityList.DoesNotExist
EntityList.MultipleObjectsReturned
EntityList.date_created
EntityList.date_modified
EntityList.deleted_at
EntityList.deleted_by
EntityList.deleted_by_id
EntityList.entities
EntityList.entitylistgroupobjectpermission_set
EntityList.entitylistuserobjectpermission_set
EntityList.exports
EntityList.follow_up_forms
EntityList.get_next_by_date_created()
EntityList.get_next_by_date_modified()
EntityList.get_previous_by_date_created()
EntityList.get_previous_by_date_modified()
EntityList.id
EntityList.last_entity_update_time
EntityList.name
EntityList.num_entities
EntityList.objects
EntityList.project
EntityList.project_id
EntityList.properties
EntityList.registration_forms
EntityList.soft_delete()
EntityListGroupObjectPermission
EntityListGroupObjectPermission.DoesNotExist
EntityListGroupObjectPermission.MultipleObjectsReturned
EntityListGroupObjectPermission.content_object
EntityListGroupObjectPermission.content_object_id
EntityListGroupObjectPermission.group
EntityListGroupObjectPermission.group_id
EntityListGroupObjectPermission.id
EntityListGroupObjectPermission.permission
EntityListGroupObjectPermission.permission_id
EntityListUserObjectPermission
EntityListUserObjectPermission.DoesNotExist
EntityListUserObjectPermission.MultipleObjectsReturned
EntityListUserObjectPermission.content_object
EntityListUserObjectPermission.content_object_id
EntityListUserObjectPermission.id
EntityListUserObjectPermission.permission
EntityListUserObjectPermission.permission_id
EntityListUserObjectPermission.user
EntityListUserObjectPermission.user_id
- onadata.apps.logger.models.follow_up_form module
FollowUpForm
FollowUpForm.DoesNotExist
FollowUpForm.MultipleObjectsReturned
FollowUpForm.date_created
FollowUpForm.date_modified
FollowUpForm.entity_list
FollowUpForm.entity_list_id
FollowUpForm.get_next_by_date_created()
FollowUpForm.get_next_by_date_modified()
FollowUpForm.get_previous_by_date_created()
FollowUpForm.get_previous_by_date_modified()
FollowUpForm.id
FollowUpForm.is_active
FollowUpForm.objects
FollowUpForm.xform
FollowUpForm.xform_id
- onadata.apps.logger.models.instance module
FormInactiveError
FormIsMergedDatasetError
Instance
Instance.DoesNotExist
Instance.MultipleObjectsReturned
Instance.attachments
Instance.attachments_count
Instance.checksum
Instance.date_created
Instance.date_modified
Instance.deleted_at
Instance.deleted_by
Instance.deleted_by_id
Instance.entity_history
Instance.geom
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_review
Instance.id
Instance.json
Instance.last_edited
Instance.media_all_received
Instance.media_count
Instance.notes
Instance.num_of_media
Instance.objects
Instance.osm_data
Instance.parsed_instance
Instance.reviews
Instance.save()
Instance.set_deleted()
Instance.set_deleted_at()
Instance.soft_delete_attachments()
Instance.status
Instance.submission_history
Instance.survey_type
Instance.survey_type_id
Instance.tagged_items
Instance.tags
Instance.total_media
Instance.user
Instance.user_id
Instance.uuid
Instance.version
Instance.xform
Instance.xform_id
Instance.xml
InstanceBaseClass
InstanceBaseClass.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
InstanceHistory
InstanceHistory.DoesNotExist
InstanceHistory.MultipleObjectsReturned
InstanceHistory.attachments
InstanceHistory.checksum
InstanceHistory.date_created
InstanceHistory.date_modified
InstanceHistory.deleted_at
InstanceHistory.geom
InstanceHistory.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_review
InstanceHistory.id
InstanceHistory.json
InstanceHistory.media_all_received
InstanceHistory.media_count
InstanceHistory.notes
InstanceHistory.objects
InstanceHistory.osm_data
InstanceHistory.reviews
InstanceHistory.set_deleted_at()
InstanceHistory.status
InstanceHistory.submission_date
InstanceHistory.tags
InstanceHistory.total_media
InstanceHistory.user
InstanceHistory.user_id
InstanceHistory.uuid
InstanceHistory.version
InstanceHistory.xform
InstanceHistory.xform_instance
InstanceHistory.xform_instance_id
InstanceHistory.xml
convert_to_serializable_date()
get_attachment_url()
get_id_string_from_xml_str()
now()
numeric_checker()
permanently_delete_attachments()
post_save_submission()
register_instance_repeat_columns()
save_full_json()
update_project_date_modified()
update_xform_submission_count()
update_xform_submission_count_delete()
- onadata.apps.logger.models.merged_xform module
- onadata.apps.logger.models.note module
Note
Note.DoesNotExist
Note.MultipleObjectsReturned
Note.created_by
Note.created_by_id
Note.date_created
Note.date_modified
Note.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.id
Note.instance
Note.instance_field
Note.instance_id
Note.note
Note.notes
Note.objects
- onadata.apps.logger.models.open_data module
OpenData
OpenData.DoesNotExist
OpenData.MultipleObjectsReturned
OpenData.active
OpenData.content_object
OpenData.content_type
OpenData.content_type_id
OpenData.date_created
OpenData.date_modified
OpenData.get_next_by_date_created()
OpenData.get_next_by_date_modified()
OpenData.get_previous_by_date_created()
OpenData.get_previous_by_date_modified()
OpenData.id
OpenData.name
OpenData.object_id
OpenData.objects
OpenData.uuid
get_or_create_opendata()
- onadata.apps.logger.models.osmdata module
OsmData
OsmData.DoesNotExist
OsmData.MultipleObjectsReturned
OsmData.date_created
OsmData.date_modified
OsmData.deleted_at
OsmData.field_name
OsmData.filename
OsmData.geom
OsmData.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.id
OsmData.instance
OsmData.instance_id
OsmData.objects
OsmData.osm_id
OsmData.osm_type
OsmData.save()
OsmData.tags
OsmData.xml
- onadata.apps.logger.models.project module
PrefetchManager
Project
Project.DoesNotExist
Project.MultipleObjectsReturned
Project.action_object_actions
Project.actor_actions
Project.clean()
Project.created_by
Project.created_by_id
Project.dataview_set
Project.date_created
Project.date_modified
Project.deleted_at
Project.deleted_by
Project.deleted_by_id
Project.entity_lists
Project.get_next_by_date_created()
Project.get_next_by_date_modified()
Project.get_previous_by_date_created()
Project.get_previous_by_date_modified()
Project.id
Project.invitations
Project.metadata
Project.name
Project.objects
Project.organization
Project.organization_id
Project.prefetched
Project.projectgroupobjectpermission_set
Project.projectuserobjectpermission_set
Project.shared
Project.soft_delete()
Project.tagged_items
Project.tags
Project.target_actions
Project.team_set
Project.user
Project.user_stars
Project.xform_set
ProjectGroupObjectPermission
ProjectGroupObjectPermission.DoesNotExist
ProjectGroupObjectPermission.MultipleObjectsReturned
ProjectGroupObjectPermission.content_object
ProjectGroupObjectPermission.content_object_id
ProjectGroupObjectPermission.group
ProjectGroupObjectPermission.group_id
ProjectGroupObjectPermission.id
ProjectGroupObjectPermission.permission
ProjectGroupObjectPermission.permission_id
ProjectUserObjectPermission
ProjectUserObjectPermission.DoesNotExist
ProjectUserObjectPermission.MultipleObjectsReturned
ProjectUserObjectPermission.content_object
ProjectUserObjectPermission.content_object_id
ProjectUserObjectPermission.id
ProjectUserObjectPermission.permission
ProjectUserObjectPermission.permission_id
ProjectUserObjectPermission.user
ProjectUserObjectPermission.user_id
set_object_permissions()
- onadata.apps.logger.models.project_invitation module
ProjectInvitation
ProjectInvitation.DoesNotExist
ProjectInvitation.MultipleObjectsReturned
ProjectInvitation.Status
ProjectInvitation.accept()
ProjectInvitation.accepted_at
ProjectInvitation.accepted_by
ProjectInvitation.accepted_by_id
ProjectInvitation.created_at
ProjectInvitation.email
ProjectInvitation.get_next_by_created_at()
ProjectInvitation.get_previous_by_created_at()
ProjectInvitation.get_status_display()
ProjectInvitation.id
ProjectInvitation.invited_by
ProjectInvitation.invited_by_id
ProjectInvitation.objects
ProjectInvitation.project
ProjectInvitation.project_id
ProjectInvitation.resent_at
ProjectInvitation.revoke()
ProjectInvitation.revoked_at
ProjectInvitation.role
ProjectInvitation.status
- onadata.apps.logger.models.registration_form module
RegistrationForm
RegistrationForm.DoesNotExist
RegistrationForm.MultipleObjectsReturned
RegistrationForm.date_created
RegistrationForm.date_modified
RegistrationForm.entity_history
RegistrationForm.entity_list
RegistrationForm.entity_list_id
RegistrationForm.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.id
RegistrationForm.is_active
RegistrationForm.objects
RegistrationForm.xform
RegistrationForm.xform_id
- onadata.apps.logger.models.submission_review module
SubmissionReview
SubmissionReview.APPROVED
SubmissionReview.DoesNotExist
SubmissionReview.MultipleObjectsReturned
SubmissionReview.PENDING
SubmissionReview.REJECTED
SubmissionReview.STATUS_CHOICES
SubmissionReview.created_by
SubmissionReview.created_by_id
SubmissionReview.date_created
SubmissionReview.date_modified
SubmissionReview.deleted_at
SubmissionReview.deleted_by
SubmissionReview.deleted_by_id
SubmissionReview.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.id
SubmissionReview.instance
SubmissionReview.instance_id
SubmissionReview.note
SubmissionReview.note_id
SubmissionReview.note_text
SubmissionReview.objects
SubmissionReview.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
Widget
Widget.CHARTS
Widget.DoesNotExist
Widget.MultipleObjectsReturned
Widget.WIDGETS_TYPES
Widget.aggregation
Widget.column
Widget.content_object
Widget.content_type
Widget.content_type_id
Widget.date_created
Widget.date_modified
Widget.description
Widget.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_by
Widget.id
Widget.key
Widget.metadata
Widget.object_id
Widget.order
Widget.order_with_respect_to
Widget.query_data()
Widget.save()
Widget.title
Widget.view_type
Widget.widget_type
- onadata.apps.logger.models.xform module
DictOrganizer
DuplicateUUIDError
XForm
XForm.CLONED_SUFFIX
XForm.DoesNotExist
XForm.MAX_ID_LENGTH
XForm.MultipleObjectsReturned
XForm.action_object_actions
XForm.actor_actions
XForm.allows_sms
XForm.bamboo_dataset
XForm.can_be_replaced
XForm.created_by
XForm.created_by_id
XForm.dataview_set
XForm.date_created
XForm.date_modified
XForm.deleted_at
XForm.deleted_by
XForm.deleted_by_id
XForm.description
XForm.downloadable
XForm.encrypted
XForm.export_set
XForm.file_name()
XForm.follow_up_forms
XForm.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_support
XForm.has_instances_with_geopoints
XForm.has_start_time
XForm.hash
XForm.id
XForm.id_string
XForm.instance_id_regex
XForm.instances
XForm.instances_with_geopoints
XForm.instances_with_osm
XForm.is_instance_json_regenerated
XForm.is_merged_dataset
XForm.json
XForm.json_dict()
XForm.last_submission_time
XForm.last_updated_at
XForm.mergedxform
XForm.mergedxform_ptr
XForm.metadata_set
XForm.num_of_submissions
XForm.objects
XForm.project
XForm.project_id
XForm.public_forms()
XForm.public_key
XForm.registration_forms
XForm.require_auth
XForm.restore()
XForm.restservice_set
XForm.save()
XForm.set_hash()
XForm.shared
XForm.shared_data
XForm.sms_id_string
XForm.soft_delete()
XForm.submission_count()
XForm.submission_count_for_today
XForm.tagged_items
XForm.tags
XForm.target_actions
XForm.time_of_last_submission()
XForm.time_of_last_submission_update()
XForm.title
XForm.update()
XForm.url()
XForm.user
XForm.user_id
XForm.uuid
XForm.uuid_bind_location
XForm.uuid_node_location
XForm.uuid_regex
XForm.version
XForm.versions
XForm.xform_attachments
XForm.xformgroupobjectpermission_set
XForm.xformuserobjectpermission_set
XForm.xls
XForm.xml
XFormGroupObjectPermission
XFormGroupObjectPermission.DoesNotExist
XFormGroupObjectPermission.MultipleObjectsReturned
XFormGroupObjectPermission.content_object
XFormGroupObjectPermission.content_object_id
XFormGroupObjectPermission.group
XFormGroupObjectPermission.group_id
XFormGroupObjectPermission.id
XFormGroupObjectPermission.permission
XFormGroupObjectPermission.permission_id
XFormMixin
XFormMixin.GEODATA_SUFFIXES
XFormMixin.Meta
XFormMixin.PREFIX_NAME_REGEX
XFormMixin.add_instances()
XFormMixin.default_language
XFormMixin.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_unique_id_string()
XFormMixin.get_variable_name()
XFormMixin.get_xpath_cmp()
XFormMixin.has_id_string_changed
XFormMixin.mark_start_time_boolean()
XFormMixin.polygon_xpaths()
XFormMixin.set_uuid_in_xml()
XFormMixin.survey
XFormMixin.survey_elements
XFormMixin.xpath_of_first_geopoint()
XFormMixin.xpaths()
XFormUserObjectPermission
XFormUserObjectPermission.DoesNotExist
XFormUserObjectPermission.MultipleObjectsReturned
XFormUserObjectPermission.content_object
XFormUserObjectPermission.content_object_id
XFormUserObjectPermission.id
XFormUserObjectPermission.permission
XFormUserObjectPermission.permission_id
XFormUserObjectPermission.user
XFormUserObjectPermission.user_id
check_version_set()
check_xform_uuid()
clear_project_cache()
cmp()
contains_xml_invalid_char()
get_forms_shared_with_user()
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
XFormVersion
XFormVersion.DoesNotExist
XFormVersion.MultipleObjectsReturned
XFormVersion.created_by
XFormVersion.created_by_id
XFormVersion.date_created
XFormVersion.date_modified
XFormVersion.get_next_by_date_created()
XFormVersion.get_next_by_date_modified()
XFormVersion.get_previous_by_date_created()
XFormVersion.get_previous_by_date_modified()
XFormVersion.id
XFormVersion.json
XFormVersion.objects
XFormVersion.version
XFormVersion.xform
XFormVersion.xform_id
XFormVersion.xls
XFormVersion.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
TestDigestAuthentication
TestDigestAuthentication.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
TestFormSubmission
TestFormSubmission.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
TestXFormInstanceParser
TestXFormInstanceParser.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
TestPublishXLS
TestPublishXLS.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
CommitEListNumEntitiesAsyncTestCase
ReconstructXFormExportRegisterAsyncTestCase
ReconstructXFormExportRegisterAsyncTestCase.setUp()
ReconstructXFormExportRegisterAsyncTestCase.test_invalid_pk()
ReconstructXFormExportRegisterAsyncTestCase.test_register_columns()
ReconstructXFormExportRegisterAsyncTestCase.test_retry_connection_error()
ReconstructXFormExportRegisterAsyncTestCase.test_retry_database_error()
RegisterInstanceRepeatColumnsAsyncTestCase
RegisterInstanceRepeatColumnsAsyncTestCase.setUp()
RegisterInstanceRepeatColumnsAsyncTestCase.test_invalid_pk()
RegisterInstanceRepeatColumnsAsyncTestCase.test_register_columns()
RegisterInstanceRepeatColumnsAsyncTestCase.test_retry_connection_error()
RegisterInstanceRepeatColumnsAsyncTestCase.test_retry_database_error()
SetEntityListPermsAsyncTestCase
UpdateProjectDateModified
- 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:
object
Filter 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
,ModelAdmin
Customise 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
,ModelAdmin
Customise 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:
object
XForm 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.decrement_entity_list_num_entities(sender, instance, **kwargs)¶
Decrement EntityList num_entities
- onadata.apps.logger.signals.delete_entity_list_metadata(sender, instance, **kwargs)¶
Delete EntityList related data on delete
- onadata.apps.logger.signals.increment_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
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:
object
A class to traverse an ODK Collect/Briefcase XForm instances folder.
- classmethod is_valid_instance(filepath)¶
Returns True if the XML at
filepath
is 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:
object
XFormInstanceParser - 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_string
Returns 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.