onadata.apps.logger.migrations package¶
Submodules¶
onadata.apps.logger.migrations.0001_initial module¶
- class onadata.apps.logger.migrations.0001_initial.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('taggit', '0001_initial'), ('auth', '__first__'), ('contenttypes', '0001_initial')]¶
- operations = [<CreateModel name='Attachment', fields=[('id', <django.db.models.fields.AutoField>), ('media_file', <django.db.models.fields.files.FileField>), ('mimetype', <django.db.models.fields.CharField>), ('extension', <django.db.models.fields.CharField>)], options={}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='DataView', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('columns', <django.db.models.fields.json.JSONField>), ('query', <django.db.models.fields.json.JSONField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>)], options={'verbose_name': 'Data View', 'verbose_name_plural': 'Data Views'}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='Instance', fields=[('id', <django.db.models.fields.AutoField>), ('json', <django.db.models.fields.json.JSONField>), ('xml', <django.db.models.fields.TextField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('deleted_at', <django.db.models.fields.DateTimeField>), ('status', <django.db.models.fields.CharField>), ('uuid', <django.db.models.fields.CharField>), ('version', <django.db.models.fields.CharField>), ('geom', <django.contrib.gis.db.models.fields.GeometryCollectionField>)], options={}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='InstanceHistory', fields=[('id', <django.db.models.fields.AutoField>), ('xml', <django.db.models.fields.TextField>), ('uuid', <django.db.models.fields.CharField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('xform_instance', <django.db.models.fields.related.ForeignKey>)], options={}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='Note', fields=[('id', <django.db.models.fields.AutoField>), ('note', <django.db.models.fields.TextField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('instance', <django.db.models.fields.related.ForeignKey>)], options={'permissions': (('view_note', 'View note'),)}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='Project', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('metadata', <django.db.models.fields.json.JSONField>), ('shared', <django.db.models.fields.BooleanField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('created_by', <django.db.models.fields.related.ForeignKey>), ('organization', <django.db.models.fields.related.ForeignKey>), ('tags', <taggit.managers.TaggableManager>), ('user_stars', <django.db.models.fields.related.ManyToManyField>)], options={'permissions': (('view_project', 'Can view project'), ('add_project_xform', 'Can add xform to project'), ('report_project_xform', 'Can make submissions to the project'), ('transfer_project', 'Can transfer project to different owner'), ('can_export_project_data', 'Can export data in project'))}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='SurveyType', fields=[('id', <django.db.models.fields.AutoField>), ('slug', <django.db.models.fields.CharField>)], options={}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='Widget', fields=[('id', <django.db.models.fields.AutoField>), ('object_id', <django.db.models.fields.PositiveIntegerField>), ('widget_type', <django.db.models.fields.CharField>), ('view_type', <django.db.models.fields.CharField>), ('column', <django.db.models.fields.CharField>), ('group_by', <django.db.models.fields.CharField>), ('title', <django.db.models.fields.CharField>), ('description', <django.db.models.fields.CharField>), ('key', <django.db.models.fields.CharField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('content_type', <django.db.models.fields.related.ForeignKey>)], options={}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='XForm', fields=[('id', <django.db.models.fields.AutoField>), ('xls', <django.db.models.fields.files.FileField>), ('json', <django.db.models.fields.TextField>), ('description', <django.db.models.fields.TextField>), ('xml', <django.db.models.fields.TextField>), ('require_auth', <django.db.models.fields.BooleanField>), ('shared', <django.db.models.fields.BooleanField>), ('shared_data', <django.db.models.fields.BooleanField>), ('downloadable', <django.db.models.fields.BooleanField>), ('allows_sms', <django.db.models.fields.BooleanField>), ('encrypted', <django.db.models.fields.BooleanField>), ('sms_id_string', <django.db.models.fields.SlugField>), ('id_string', <django.db.models.fields.SlugField>), ('title', <django.db.models.fields.CharField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('deleted_at', <django.db.models.fields.DateTimeField>), ('last_submission_time', <django.db.models.fields.DateTimeField>), ('has_start_time', <django.db.models.fields.BooleanField>), ('uuid', <django.db.models.fields.CharField>), ('bamboo_dataset', <django.db.models.fields.CharField>), ('instances_with_geopoints', <django.db.models.fields.BooleanField>), ('instances_with_osm', <django.db.models.fields.BooleanField>), ('num_of_submissions', <django.db.models.fields.IntegerField>), ('version', <django.db.models.fields.CharField>), ('created_by', <django.db.models.fields.related.ForeignKey>), ('project', <django.db.models.fields.related.ForeignKey>), ('tags', <taggit.managers.TaggableManager>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'ordering': ('id_string',), 'verbose_name': 'XForm', 'verbose_name_plural': 'XForms', 'permissions': (('view_xform', 'Can view associated data'), ('report_xform', 'Can make submissions to the form'), ('move_xform', 'Can move form between projects'), ('transfer_xform', 'Can transfer form ownership.'), ('can_export_xform_data', 'Can export form data'))}, bases=(<class 'django.db.models.base.Model'>,)>, <AlterUniqueTogether name='xform', unique_together={('user', 'id_string', 'project'), ('user', 'sms_id_string', 'project')}>, <AlterUniqueTogether name='project', unique_together={('name', 'organization')}>, <AddField model_name='instance', name='survey_type', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>, <AddField model_name='instance', name='tags', field=<taggit.managers.TaggableManager>, preserve_default=True>, <AddField model_name='instance', name='user', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>, <AddField model_name='instance', name='xform', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>, <AddField model_name='dataview', name='project', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>, <AddField model_name='dataview', name='xform', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>, <AddField model_name='attachment', name='instance', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>]¶
onadata.apps.logger.migrations.0001_pre-django-3-upgrade module¶
onadata.apps.logger.migrations.0002_auto_20150717_0048 module¶
- class onadata.apps.logger.migrations.0002_auto_20150717_0048.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0001_initial')]¶
- operations = [<AddField model_name='attachment', name='date_created', field=<django.db.models.fields.DateTimeField>, preserve_default=True>, <AddField model_name='attachment', name='date_modified', field=<django.db.models.fields.DateTimeField>, preserve_default=True>, <AddField model_name='attachment', name='deleted_at', field=<django.db.models.fields.DateTimeField>, preserve_default=True>]¶
onadata.apps.logger.migrations.0002_auto_20220425_0340 module¶
- class onadata.apps.logger.migrations.0002_auto_20220425_0340.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0001_pre-django-3-upgrade')]¶
- operations = [<AlterField model_name='dataview', name='columns', field=<django.db.models.fields.json.JSONField>>, <AlterField model_name='dataview', name='query', field=<django.db.models.fields.json.JSONField>>, <AlterField model_name='instance', name='json', field=<django.db.models.fields.json.JSONField>>, <AlterField model_name='instance', name='xform', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='osmdata', name='tags', field=<django.db.models.fields.json.JSONField>>, <AlterField model_name='project', name='metadata', field=<django.db.models.fields.json.JSONField>>, <AlterField model_name='widget', name='metadata', field=<django.db.models.fields.json.JSONField>>, <AlterField model_name='xform', name='json', field=<django.db.models.fields.json.JSONField>>, <AlterField model_name='xform', name='last_updated_at', field=<django.db.models.fields.DateTimeField>>]¶
onadata.apps.logger.migrations.0003_alter_instance_media_all_received module¶
- class onadata.apps.logger.migrations.0003_alter_instance_media_all_received.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0002_auto_20220425_0340')]¶
- operations = [<AlterField model_name='instance', name='media_all_received', field=<django.db.models.fields.BooleanField>>]¶
onadata.apps.logger.migrations.0003_dataview_instances_with_geopoints module¶
- class onadata.apps.logger.migrations.0003_dataview_instances_with_geopoints.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0002_auto_20150717_0048')]¶
- operations = [<AddField model_name='dataview', name='instances_with_geopoints', field=<django.db.models.fields.BooleanField>, preserve_default=True>]¶
onadata.apps.logger.migrations.0004_auto_20150910_0056 module¶
- class onadata.apps.logger.migrations.0004_auto_20150910_0056.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '0001_initial'), ('auth', '__first__'), ('logger', '0003_dataview_instances_with_geopoints')]¶
- operations = [<CreateModel name='ProjectGroupObjectPermission', fields=[('id', <django.db.models.fields.AutoField>), ('content_object', <django.db.models.fields.related.ForeignKey>), ('group', <django.db.models.fields.related.ForeignKey>), ('permission', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='ProjectUserObjectPermission', fields=[('id', <django.db.models.fields.AutoField>), ('content_object', <django.db.models.fields.related.ForeignKey>), ('permission', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False}, bases=(<class 'django.db.models.base.Model'>,)>, <AlterUniqueTogether name='projectuserobjectpermission', unique_together={('user', 'permission', 'content_object')}>, <AlterUniqueTogether name='projectgroupobjectpermission', unique_together={('group', 'permission', 'content_object')}>]¶
onadata.apps.logger.migrations.0004_update_instance_geoms module¶
- class onadata.apps.logger.migrations.0004_update_instance_geoms.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0003_alter_instance_media_all_received')]¶
- operations = [<RunPython <function update_instance_geoms>>]¶
- onadata.apps.logger.migrations.0004_update_instance_geoms.update_instance_geoms(apps, schema_editor)¶
Update instance geom field with valid geom values
onadata.apps.logger.migrations.0005_auto_20151015_0758 module¶
- class onadata.apps.logger.migrations.0005_auto_20151015_0758.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '0001_initial'), ('auth', '__first__'), ('logger', '0004_auto_20150910_0056')]¶
- operations = [<CreateModel name='XFormGroupObjectPermission', fields=[('id', <django.db.models.fields.AutoField>), ('content_object', <django.db.models.fields.related.ForeignKey>), ('group', <django.db.models.fields.related.ForeignKey>), ('permission', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False}, bases=(<class 'django.db.models.base.Model'>,)>, <CreateModel name='XFormUserObjectPermission', fields=[('id', <django.db.models.fields.AutoField>), ('content_object', <django.db.models.fields.related.ForeignKey>), ('permission', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False}, bases=(<class 'django.db.models.base.Model'>,)>, <AlterUniqueTogether name='xformuserobjectpermission', unique_together={('user', 'permission', 'content_object')}>, <AlterUniqueTogether name='xformgroupobjectpermission', unique_together={('group', 'permission', 'content_object')}>]¶
onadata.apps.logger.migrations.0005_projectinvitation module¶
- class onadata.apps.logger.migrations.0005_projectinvitation.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0004_update_instance_geoms')]¶
- operations = [<CreateModel name='ProjectInvitation', fields=[('id', <django.db.models.fields.AutoField>), ('email', <django.db.models.fields.EmailField>), ('role', <django.db.models.fields.CharField>), ('status', <django.db.models.fields.PositiveSmallIntegerField>), ('created_at', <django.db.models.fields.DateTimeField>), ('accepted_at', <django.db.models.fields.DateTimeField>), ('resent_at', <django.db.models.fields.DateTimeField>), ('revoked_at', <django.db.models.fields.DateTimeField>), ('project', <django.db.models.fields.related.ForeignKey>)], options={'abstract': False, 'unique_together': {('email', 'project', 'status')}}>]¶
onadata.apps.logger.migrations.0006_auto_20151106_0130 module¶
- class onadata.apps.logger.migrations.0006_auto_20151106_0130.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0005_auto_20151015_0758')]¶
- operations = [<CreateModel name='OsmData', fields=[('id', <django.db.models.fields.AutoField>), ('xml', <django.db.models.fields.TextField>), ('osm_id', <django.db.models.fields.CharField>), ('tags', <django.db.models.fields.json.JSONField>), ('geom', <django.contrib.gis.db.models.fields.GeometryCollectionField>), ('filename', <django.db.models.fields.CharField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('deleted_at', <django.db.models.fields.DateTimeField>), ('instance', <django.db.models.fields.related.ForeignKey>)], options={}, bases=(<class 'django.db.models.base.Model'>,)>, <AlterModelOptions name='xform', options={'ordering': ('id_string',), 'verbose_name': 'XForm', 'verbose_name_plural': 'XForms', 'permissions': (('view_xform', 'Can view associated data'), ('report_xform', 'Can make submissions to the form'), ('move_xform', 'Can move form between projects'), ('transfer_xform', 'Can transfer form ownership.'), ('can_export_xform_data', 'Can export form data'), ('delete_submission', 'Can delete submissions from form'))}>]¶
onadata.apps.logger.migrations.0006_auto_20230622_0533 module¶
- class onadata.apps.logger.migrations.0006_auto_20230622_0533.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0005_projectinvitation')]¶
- operations = [<AddField model_name='projectinvitation', name='accepted_by', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='projectinvitation', name='invited_by', field=<django.db.models.fields.related.ForeignKey>>]¶
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¶
- class onadata.apps.logger.migrations.0008_add_date_fields_indexing.Migration(name, app_label)¶
Bases:
Migration
- atomic = False¶
- dependencies = [('logger', '0007_alter_projectinvitation_unique_together')]¶
- operations = [<SeparateDatabaseAndState database_operations=[<RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_date_cr_json_42899d_idx" ON "logger_instance" ((json->>\'_date_created\')) WHERE (json->>\'_date_created\') IS NOT NULL;', reverse_sql='DROP INDEX "logger_inst_date_cr_json_42899d_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_date_mo_json_5a1bd3_idx" ON "logger_instance" ((json->>\'_date_modified\')) WHERE (json->>\'_date_modified\') IS NOT NULL;', reverse_sql='DROP INDEX "logger_inst_date_mo_json_5a1bd3_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_deleted_at_json_da31a3_idx" ON "logger_instance" ((json->>\'_deleted_at\')) WHERE (json->>\'_deleted_at\') IS NOT NULL;', reverse_sql='DROP INDEX "logger_inst_deleted_at_json_da31a3_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_date_cr_42899d_idx" ON "logger_instance" ("date_created");', reverse_sql='DROP INDEX "logger_inst_date_cr_42899d_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_date_mo_5a1bd3_idx" ON "logger_instance" ("date_modified");', reverse_sql='DROP INDEX "logger_inst_date_mo_5a1bd3_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_deleted_at_da31a3_idx" ON "logger_instance" ("deleted_at");', reverse_sql='DROP INDEX "logger_inst_deleted_at_da31a3_idx";'>], state_operations=[<AddIndex model_name='instance', index=<Index: fields=['date_created'] name='logger_inst_date_cr_42899d_idx'>>, <AddIndex model_name='instance', index=<Index: fields=['date_modified'] name='logger_inst_date_mo_5a1bd3_idx'>>, <AddIndex model_name='instance', index=<Index: fields=['deleted_at'] name='logger_inst_deleted_at_da31a3_idx'>>]>]¶
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¶
- class onadata.apps.logger.migrations.0010_attachment_file_size.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0009_auto_20151111_0438')]¶
- operations = [<AddField model_name='attachment', name='file_size', field=<django.db.models.fields.PositiveIntegerField>, preserve_default=True>]¶
onadata.apps.logger.migrations.0010_auto_20230921_0346 module¶
- class onadata.apps.logger.migrations.0010_auto_20230921_0346.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0009_auto_20230914_0927')]¶
- operations = [<AlterField model_name='instance', name='date_created', field=<django.db.models.fields.DateTimeField>>, <AlterField model_name='instance', name='date_modified', field=<django.db.models.fields.DateTimeField>>]¶
onadata.apps.logger.migrations.0011_add_xform_id_instance_id_idx module¶
- class onadata.apps.logger.migrations.0011_add_xform_id_instance_id_idx.Migration(name, app_label)¶
Bases:
Migration
- atomic = False¶
- dependencies = [('logger', '0010_auto_20230921_0346')]¶
- operations = [<SeparateDatabaseAndState database_operations=[<RunSQL sql='CREATE INDEX CONCURRENTLY "logger_instance_id_xform_id_index" ON "logger_instance" ("xform_id", "id");', reverse_sql='DROP INDEX "logger_instance_id_xform_id_index";'>], state_operations=[<AddIndex model_name='instance', index=<Index: fields=['xform_id', 'id'] name='logger_instance_id_xform_id_index'>>]>]¶
onadata.apps.logger.migrations.0011_dataview_matches_parent module¶
- class onadata.apps.logger.migrations.0011_dataview_matches_parent.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0010_attachment_file_size')]¶
- operations = [<AddField model_name='dataview', name='matches_parent', field=<django.db.models.fields.BooleanField>, preserve_default=True>]¶
onadata.apps.logger.migrations.0012_add_instance_history_uuid_and_checksum_idx module¶
- class onadata.apps.logger.migrations.0012_add_instance_history_uuid_and_checksum_idx.Migration(name, app_label)¶
Bases:
Migration
- atomic = False¶
- dependencies = [('logger', '0011_add_xform_id_instance_id_idx')]¶
- operations = [<SeparateDatabaseAndState database_operations=[<RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_hist_checksum_05f7bf_idx" ON "logger_instancehistory" ("checksum");', reverse_sql='DROP INDEX "logger_inst_hist_checksum_05f7bf_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_inst_hist_uuid_f5ae42_idx" ON "logger_instancehistory" ("uuid");', reverse_sql='DROP INDEX "logger_inst_hist_uuid_f5ae42_idx";'>], state_operations=[<AddIndex model_name='instancehistory', index=<Index: fields=['checksum'] name='logger_inst_hist_checksum_05f7bf_idx'>>, <AddIndex model_name='instancehistory', index=<Index: fields=['uuid'] name='logger_inst_hist_uuid_f5ae42_idx'>>]>]¶
onadata.apps.logger.migrations.0012_auto_20160114_0708 module¶
- class onadata.apps.logger.migrations.0012_auto_20160114_0708.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0011_dataview_matches_parent')]¶
- operations = [<AlterField model_name='attachment', name='mimetype', field=<django.db.models.fields.CharField>, preserve_default=True>]¶
onadata.apps.logger.migrations.0013_add_xform_to_logger_attachment module¶
- class onadata.apps.logger.migrations.0013_add_xform_to_logger_attachment.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0012_add_instance_history_uuid_and_checksum_idx')]¶
- operations = [<AddField model_name='attachment', name='xform', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='attachment', name='user', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0013_note_created_by module¶
- class onadata.apps.logger.migrations.0013_note_created_by.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0012_auto_20160114_0708')]¶
- operations = [<AddField model_name='note', name='created_by', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>]¶
onadata.apps.logger.migrations.0014_note_instance_field module¶
onadata.apps.logger.migrations.0014_populate_attachment_xform module¶
- class onadata.apps.logger.migrations.0014_populate_attachment_xform.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0013_add_xform_to_logger_attachment')]¶
- operations = [<RunSQL sql='WITH logger_attachment_instance AS (SELECT logger_attachment.id, logger_instance.xform_id, logger_instance.user_id FROM logger_attachment INNER JOIN logger_instance ON logger_attachment.instance_id = logger_instance.id INNER JOIN logger_xform T4 ON logger_instance.xform_id = T4.id WHERE logger_attachment.xform_id IS NULL AND T4.deleted_at IS NULL) UPDATE logger_attachment SET xform_id = logger_attachment_instance.xform_id, user_id = logger_attachment_instance.user_id FROM logger_attachment_instance WHERE logger_attachment.id = logger_attachment_instance.id;', reverse_sql='WITH logger_attachment_xform AS (SELECT logger_attachment.id FROM logger_attachment INNER JOIN logger_xform T4 ON logger_attachment.xform_id = T4.id WHERE logger_attachment.xform_id IS NOT NULL AND T4.deleted_at IS NULL) UPDATE logger_attachment SET xform_id = NULL, user_id = NULL FROM logger_attachment_xform WHERE logger_attachment.id = logger_attachment_xform.id;'>]¶
onadata.apps.logger.migrations.0015_auto_20160222_0559 module¶
- class onadata.apps.logger.migrations.0015_auto_20160222_0559.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0014_note_instance_field')]¶
- operations = [<AlterModelOptions name='widget', options={'ordering': ('order',)}>, <AddField model_name='widget', name='order', field=<django.db.models.fields.PositiveIntegerField>, preserve_default=False>]¶
onadata.apps.logger.migrations.0015_entity_entitylist_followupform_registrationform_and_more module¶
- class onadata.apps.logger.migrations.0015_entity_entitylist_followupform_registrationform_and_more.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0014_populate_attachment_xform')]¶
- operations = [<CreateModel name='Entity', fields=[('id', <django.db.models.fields.AutoField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('xml', <django.db.models.fields.TextField>), ('json', <django.db.models.fields.json.JSONField>), ('version', <django.db.models.fields.CharField>), ('uuid', <django.db.models.fields.CharField>), ('deleted_at', <django.db.models.fields.DateTimeField>)], options={'abstract': False}>, <CreateModel name='EntityList', fields=[('id', <django.db.models.fields.AutoField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('name', <django.db.models.fields.CharField>), ('num_entities', <django.db.models.fields.IntegerField>), ('last_entity_update_time', <django.db.models.fields.DateTimeField>)], options={'abstract': False}>, <CreateModel name='FollowUpForm', fields=[('id', <django.db.models.fields.AutoField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('is_active', <django.db.models.fields.BooleanField>)], options={'abstract': False}>, <CreateModel name='RegistrationForm', fields=[('id', <django.db.models.fields.AutoField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('is_active', <django.db.models.fields.BooleanField>)], options={'abstract': False}>, <AddField model_name='registrationform', name='entity_list', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='registrationform', name='xform', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='followupform', name='entity_list', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='followupform', name='xform', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entitylist', name='project', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entity', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entity', name='instance', field=<django.db.models.fields.related.OneToOneField>>, <AddField model_name='entity', name='registration_form', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether name='registrationform', unique_together={('entity_list', 'xform')}>, <AlterUniqueTogether name='followupform', unique_together={('entity_list', 'xform')}>, <AlterUniqueTogether name='entitylist', unique_together={('name', 'project')}>]¶
onadata.apps.logger.migrations.0016_add_entity_entity_list module¶
- class onadata.apps.logger.migrations.0016_add_entity_entity_list.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0015_entity_entitylist_followupform_registrationform_and_more')]¶
- operations = [<AddField model_name='entity', name='entity_list', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0016_widget_aggregation module¶
onadata.apps.logger.migrations.0017_auto_20160224_0130 module¶
- class onadata.apps.logger.migrations.0017_auto_20160224_0130.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0016_widget_aggregation')]¶
- operations = [<AlterField model_name='instance', name='uuid', field=<django.db.models.fields.CharField>, preserve_default=True>, <AlterField model_name='instance', name='xform', field=<django.db.models.fields.related.ForeignKey>, preserve_default=False>, <AlterUniqueTogether name='instance', unique_together={('xform', 'uuid')}>]¶
onadata.apps.logger.migrations.0017_populate_entity_entity_list module¶
- class onadata.apps.logger.migrations.0017_populate_entity_entity_list.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0016_add_entity_entity_list')]¶
- operations = [<RunSQL sql='WITH logger_entity_entity_list AS (SELECT logger_entity.id, logger_registrationform.entity_list_id FROM logger_entity INNER JOIN logger_registrationform ON logger_entity.registration_form_id = logger_registrationform.id WHERE logger_entity.entity_list_id IS NULL) UPDATE logger_entity SET entity_list_id = logger_entity_entity_list.entity_list_id FROM logger_entity_entity_list WHERE logger_entity.id = logger_entity_entity_list.id;', reverse_sql='UPDATE logger_entity SET entity_list_id = NULL WHERE entity_list_id IS NOT NULL;'>]¶
onadata.apps.logger.migrations.0018_auto_20160301_0330 module¶
- class onadata.apps.logger.migrations.0018_auto_20160301_0330.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0017_auto_20160224_0130')]¶
- operations = [<AddField model_name='instancehistory', name='geom', field=<django.contrib.gis.db.models.fields.GeometryCollectionField>, preserve_default=True>, <AddField model_name='instancehistory', name='user', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>]¶
onadata.apps.logger.migrations.0018_entityhistory_entitylistgroupobjectpermission_and_more module¶
- class onadata.apps.logger.migrations.0018_entityhistory_entitylistgroupobjectpermission_and_more.Migration(name, app_label)¶
Bases:
Migration
- atomic = False¶
- dependencies = [('auth', '__first__'), ('auth', '0012_alter_user_first_name_max_length'), ('logger', '0017_populate_entity_entity_list')]¶
- operations = [<CreateModel name='EntityHistory', fields=[('id', <django.db.models.fields.AutoField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('xml', <django.db.models.fields.TextField>), ('json', <django.db.models.fields.json.JSONField>), ('form_version', <django.db.models.fields.CharField>)], options={'abstract': False}>, <CreateModel name='EntityListGroupObjectPermission', fields=[('id', <django.db.models.fields.AutoField>)], options={'abstract': False}>, <CreateModel name='EntityListUserObjectPermission', fields=[('id', <django.db.models.fields.AutoField>)], options={'abstract': False}>, <RemoveField model_name='entity', name='instance'>, <RemoveField model_name='entity', name='registration_form'>, <RemoveField model_name='entity', name='version'>, <RemoveField model_name='entity', name='xml'>, <AlterField model_name='entity', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='entity', name='entity_list', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entitylistuserobjectpermission', name='content_object', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entitylistuserobjectpermission', name='permission', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entitylistuserobjectpermission', name='user', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entitylistgroupobjectpermission', name='content_object', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entitylistgroupobjectpermission', name='group', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entitylistgroupobjectpermission', name='permission', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entityhistory', name='created_by', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entityhistory', name='entity', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entityhistory', name='instance', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='entityhistory', name='registration_form', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether name='entitylistuserobjectpermission', unique_together={('user', 'permission', 'content_object')}>, <AlterUniqueTogether name='entitylistgroupobjectpermission', unique_together={('group', 'permission', 'content_object')}>, <RunPython <function rename_entity_label_key> reverse_code=<function RunPython.noop>>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entitylistuserobjec_content_object_id_5b69ec8c_idx" ON "logger_entitylistuserobjectpermission" ("content_object_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entitylistuserobjec_content_object_id_5b69ec8c_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entitylistuserobjectpermission_permission_id_690665e1_idx" ON "logger_entitylistuserobjectpermission" ("permission_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entitylistuserobjectpermission_permission_id_690665e1_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entitylistuserobjectpermission_user_id_d0c4b31a_idx" ON "logger_entitylistuserobjectpermission" ("user_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entitylistuserobjectpermission_user_id_d0c4b31a_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entitylistgroupobje_content_object_id_a7a535f3_idx" ON "logger_entitylistgroupobjectpermission" ("content_object_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entitylistgroupobje_content_object_id_a7a535f3_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entitylistgroupobjectpermission_group_id_c7f010ff_idx" ON "logger_entitylistgroupobjectpermission" ("group_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entitylistgroupobjectpermission_group_id_c7f010ff_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entitylistgroupobjectpermission_permission_id_7cfe1bbe_idx" ON "logger_entitylistgroupobjectpermission" ("permission_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entitylistgroupobjectpermission_permission_id_7cfe1bbe_idx";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entityhistory_created_by_id_17e666ff" ON "logger_entityhistory" ("created_by_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entityhistory_created_by_id_17e666ff";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entityhistory_entity_id_f1ca62b3" ON "logger_entityhistory" ("entity_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entityhistory_entity_id_f1ca62b3";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entityhistory_instance_id_274e1bc1" ON "logger_entityhistory" ("instance_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entityhistory_instance_id_274e1bc1";'>, <RunSQL sql='CREATE INDEX CONCURRENTLY "logger_entityhistory_registration_form_id_9f0aaece" ON "logger_entityhistory" ("registration_form_id");', reverse_sql='DROP INDEX CONCURRENTLY "logger_entityhistory_registration_form_id_9f0aaece";'>]¶
- onadata.apps.logger.migrations.0018_entityhistory_entitylistgroupobjectpermission_and_more.rename_entity_label_key(apps, schema_editor)¶
onadata.apps.logger.migrations.0019_alter_project_options_and_more module¶
- class onadata.apps.logger.migrations.0019_alter_project_options_and_more.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0018_entityhistory_entitylistgroupobjectpermission_and_more')]¶
- operations = [<AlterModelOptions name='project', options={'permissions': (('add_project_xform', 'Can add xform to project'), ('report_project_xform', 'Can make submissions to the project'), ('transfer_project', 'Can transfer project to different owner'), ('can_export_project_data', 'Can export data in project'), ('view_project_all', 'Can view all associated data'), ('view_project_data', 'Can view submitted data'), ('add_project_entitylist', 'Can add entitylist to project'))}>, <AddField model_name='entitylist', name='deleted_at', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='entitylist', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0019_auto_20160307_0256 module¶
- class onadata.apps.logger.migrations.0019_auto_20160307_0256.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0018_auto_20160301_0330')]¶
- operations = [<AddField model_name='widget', name='metadata', field=<django.db.models.fields.json.JSONField>, preserve_default=True>, <AlterField model_name='instance', name='uuid', field=<django.db.models.fields.CharField>, preserve_default=True>, <AlterField model_name='instance', name='xform', field=<django.db.models.fields.related.ForeignKey>, preserve_default=True>]¶
onadata.apps.logger.migrations.0020_auto_20160408_0325 module¶
- class onadata.apps.logger.migrations.0020_auto_20160408_0325.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0019_auto_20160307_0256')]¶
- operations = [<AlterField model_name='dataview', name='columns', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='dataview', name='query', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='instance', name='json', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='osmdata', name='tags', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='project', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>, <AlterField model_name='widget', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>]¶
onadata.apps.logger.migrations.0021_auto_20160408_0919 module¶
onadata.apps.logger.migrations.0022_auto_20160418_0518 module¶
- class onadata.apps.logger.migrations.0022_auto_20160418_0518.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0021_auto_20160408_0919')]¶
- operations = [<AddField model_name='instance', name='last_edited', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='instancehistory', name='submission_date', field=<django.db.models.fields.DateTimeField>>]¶
onadata.apps.logger.migrations.0023_auto_20160419_0403 module¶
- class onadata.apps.logger.migrations.0023_auto_20160419_0403.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0022_auto_20160418_0518')]¶
- operations = [<AlterField model_name='widget', name='column', field=<django.db.models.fields.CharField>>, <AlterField model_name='widget', name='group_by', field=<django.db.models.fields.CharField>>]¶
onadata.apps.logger.migrations.0024_xform_has_hxl_support module¶
onadata.apps.logger.migrations.0025_xform_last_updated_at module¶
- class onadata.apps.logger.migrations.0025_xform_last_updated_at.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0024_xform_has_hxl_support')]¶
- operations = [<AddField model_name='xform', name='last_updated_at', field=<django.db.models.fields.DateTimeField>, preserve_default=False>]¶
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¶
- class onadata.apps.logger.migrations.0028_auto_20170217_0502.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0027_auto_20161201_0730')]¶
- operations = [<AlterModelOptions name='project', options={'permissions': (('view_project', 'Can view project'), ('add_project_xform', 'Can add xform to project'), ('report_project_xform', 'Can make submissions to the project'), ('transfer_project', 'Can transfer project to different owner'), ('can_export_project_data', 'Can export data in project'), ('view_project_all', 'Can view all associated data'), ('view_project_data', 'Can view submitted data'))}>, <AlterModelOptions name='xform', options={'ordering': ('id_string',), 'permissions': (('view_xform', 'Can view associated data'), ('view_xform_all', 'Can view all associated data'), ('view_xform_data', 'Can view submitted data'), ('report_xform', 'Can make submissions to the form'), ('move_xform', 'Can move form between projects'), ('transfer_xform', 'Can transfer form ownership.'), ('can_export_xform_data', 'Can export form data'), ('delete_submission', 'Can delete submissions from form')), 'verbose_name': 'XForm', 'verbose_name_plural': 'XForms'}>, <AlterField model_name='instance', name='xform', field=<django.db.models.fields.related.ForeignKey>, preserve_default=False>]¶
onadata.apps.logger.migrations.0028_auto_20170221_0838 module¶
- class onadata.apps.logger.migrations.0028_auto_20170221_0838.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('contenttypes', '0002_remove_content_type_name'), ('logger', '0027_auto_20161201_0730')]¶
- operations = [<CreateModel name='OpenData', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('uuid', <django.db.models.fields.CharField>), ('object_id', <django.db.models.fields.PositiveIntegerField>), ('active', <django.db.models.fields.BooleanField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('content_type', <django.db.models.fields.related.ForeignKey>)]>]¶
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¶
- class onadata.apps.logger.migrations.0033_auto_20170705_0159.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0032_project_deleted_at')]¶
- operations = [<AlterModelOptions name='attachment', options={'ordering': ('pk',)}>, <AlterModelOptions name='xform', options={'ordering': ('pk',), 'permissions': (('view_xform', 'Can view associated data'), ('view_xform_all', 'Can view all associated data'), ('view_xform_data', 'Can view submitted data'), ('report_xform', 'Can make submissions to the form'), ('move_xform', 'Can move form between projects'), ('transfer_xform', 'Can transfer form ownership.'), ('can_export_xform_data', 'Can export form data'), ('delete_submission', 'Can delete submissions from form')), 'verbose_name': 'XForm', 'verbose_name_plural': 'XForms'}>]¶
onadata.apps.logger.migrations.0034_auto_20170814_0432 module¶
- class onadata.apps.logger.migrations.0034_auto_20170814_0432.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0033_auto_20170705_0159')]¶
- operations = [<AddField model_name='instance', name='media_all_received', field=<django.db.models.fields.NullBooleanField>>, <AddField model_name='instance', name='media_count', field=<django.db.models.fields.PositiveIntegerField>>, <AddField model_name='instance', name='total_media', field=<django.db.models.fields.PositiveIntegerField>>]¶
onadata.apps.logger.migrations.0034_mergedxform module¶
- class onadata.apps.logger.migrations.0034_mergedxform.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0033_auto_20170705_0159')]¶
- operations = [<CreateModel name='MergedXForm', fields=[('xform_ptr', <django.db.models.fields.related.OneToOneField>), ('xforms', <django.db.models.fields.related.ManyToManyField>)], bases=('logger.xform',)>]¶
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¶
- class onadata.apps.logger.migrations.0038_auto_20170828_1718.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0037_merge_20170825_0238')]¶
- operations = [<AlterField model_name='instance', name='media_all_received', field=<django.db.models.fields.NullBooleanField>>, <AlterField model_name='instance', name='media_count', field=<django.db.models.fields.PositiveIntegerField>>, <AlterField model_name='instance', name='total_media', field=<django.db.models.fields.PositiveIntegerField>>]¶
onadata.apps.logger.migrations.0039_auto_20170909_2052 module¶
- class onadata.apps.logger.migrations.0039_auto_20170909_2052.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0038_auto_20170828_1718')]¶
- operations = [<AddField model_name='instance', name='checksum', field=<django.db.models.fields.CharField>>, <AddField model_name='instancehistory', name='checksum', field=<django.db.models.fields.CharField>>]¶
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¶
- class onadata.apps.logger.migrations.0048_dataview_deleted_by.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0047_dataview_deleted_at')]¶
- operations = [<AddField model_name='dataview', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0049_xform_deleted_by module¶
- class onadata.apps.logger.migrations.0049_xform_deleted_by.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0048_dataview_deleted_by')]¶
- operations = [<AddField model_name='xform', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0050_project_deleted_by module¶
- class onadata.apps.logger.migrations.0050_project_deleted_by.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0049_xform_deleted_by')]¶
- operations = [<AddField model_name='project', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0051_auto_20180522_1118 module¶
Migration to re-calculate all XForm hashes.
- class onadata.apps.logger.migrations.0051_auto_20180522_1118.Migration(name, app_label)¶
Bases:
Migration
Migration class.
- dependencies = [('logger', '0050_project_deleted_by')]¶
- operations = [<RunPython <function recalculate_xform_hash>>]¶
- onadata.apps.logger.migrations.0051_auto_20180522_1118.recalculate_xform_hash(apps, schema_editor)¶
Recalculate all XForm hashes.
onadata.apps.logger.migrations.0052_auto_20180805_2233 module¶
Adds the deleted_by field to submissions.
- class onadata.apps.logger.migrations.0052_auto_20180805_2233.Migration(name, app_label)¶
Bases:
Migration
Add deleted_by migration class.
- dependencies = [('auth', '__first__'), ('logger', '0051_auto_20180522_1118')]¶
- operations = [<AddField model_name='instance', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0053_submissionreview module¶
- class onadata.apps.logger.migrations.0053_submissionreview.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0052_auto_20180805_2233')]¶
- operations = [<CreateModel name='SubmissionReview', fields=[('id', <django.db.models.fields.AutoField>), ('status', <django.db.models.fields.CharField>), ('deleted_at', <django.db.models.fields.DateTimeField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('created_by', <django.db.models.fields.related.ForeignKey>), ('deleted_by', <django.db.models.fields.related.ForeignKey>), ('instance', <django.db.models.fields.related.ForeignKey>), ('note', <django.db.models.fields.related.ForeignKey>)]>]¶
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¶
- class onadata.apps.logger.migrations.0056_auto_20190125_0517.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0055_auto_20180904_0713')]¶
- operations = [<AlterModelOptions name='mergedxform', options={}>, <AlterModelOptions name='note', options={}>, <AlterModelOptions name='project', options={'permissions': (('add_project_xform', 'Can add xform to project'), ('report_project_xform', 'Can make submissions to the project'), ('transfer_project', 'Can transfer project to different owner'), ('can_export_project_data', 'Can export data in project'), ('view_project_all', 'Can view all associated data'), ('view_project_data', 'Can view submitted data'))}>, <AlterModelOptions name='xform', options={'ordering': ('pk',), 'permissions': (('view_xform_all', 'Can view all associated data'), ('view_xform_data', 'Can view submitted data'), ('report_xform', 'Can make submissions to the form'), ('move_xform', 'Can move form between projects'), ('transfer_xform', 'Can transfer form ownership.'), ('can_export_xform_data', 'Can export form data'), ('delete_submission', 'Can delete submissions from form')), 'verbose_name': 'XForm', 'verbose_name_plural': 'XForms'}>, <AlterField model_name='attachment', name='mimetype', field=<django.db.models.fields.CharField>>, <AlterField model_name='instance', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='instance', name='survey_type', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='instance', name='user', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='osmdata', name='field_name', field=<django.db.models.fields.CharField>>, <AlterField model_name='osmdata', name='osm_type', field=<django.db.models.fields.CharField>>, <AlterField model_name='project', name='tags', field=<taggit.managers.TaggableManager>>, <AlterField model_name='widget', name='order', field=<django.db.models.fields.PositiveIntegerField>>, <AlterField model_name='widget', name='widget_type', field=<django.db.models.fields.CharField>>, <AlterField model_name='xform', name='created_by', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='xform', name='sms_id_string', field=<django.db.models.fields.SlugField>>]¶
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¶
- class onadata.apps.logger.migrations.0059_attachment_deleted_by.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0058_auto_20191211_0900')]¶
- operations = [<AddField model_name='attachment', name='deleted_by', field=<django.db.models.fields.related.ForeignKey>>]¶
onadata.apps.logger.migrations.0060_auto_20200305_0357 module¶
onadata.apps.logger.migrations.0061_auto_20200713_0814 module¶
- class onadata.apps.logger.migrations.0061_auto_20200713_0814.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0060_auto_20200305_0357')]¶
- operations = [<RunPython <function generate_uuid_if_missing>>]¶
- onadata.apps.logger.migrations.0061_auto_20200713_0814.generate_uuid_if_missing(apps, schema_editor)¶
Generate uuids for XForms without them
onadata.apps.logger.migrations.0062_auto_20210202_0248 module¶
- class onadata.apps.logger.migrations.0062_auto_20210202_0248.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0061_auto_20200713_0814')]¶
- operations = [<RunPython <function regenerate_instance_json>>]¶
- onadata.apps.logger.migrations.0062_auto_20210202_0248.regenerate_instance_json(apps, schema_editor)¶
Regenerate Instance JSON
onadata.apps.logger.migrations.0063_xformversion module¶
- class onadata.apps.logger.migrations.0063_xformversion.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('auth', '__first__'), ('logger', '0062_auto_20210202_0248')]¶
- operations = [<CreateModel name='XFormVersion', fields=[('id', <django.db.models.fields.AutoField>), ('xls', <django.db.models.fields.files.FileField>), ('version', <django.db.models.fields.CharField>), ('date_created', <django.db.models.fields.DateTimeField>), ('date_modified', <django.db.models.fields.DateTimeField>), ('xml', <django.db.models.fields.TextField>), ('json', <django.db.models.fields.TextField>), ('created_by', <django.db.models.fields.related.ForeignKey>), ('xform', <django.db.models.fields.related.ForeignKey>)], options={'unique_together': {('xform', 'version')}}>]¶
onadata.apps.logger.migrations.0064_auto_20210304_0314 module¶
- class onadata.apps.logger.migrations.0064_auto_20210304_0314.Migration(name, app_label)¶
Bases:
Migration
- dependencies = [('logger', '0063_xformversion')]¶
- operations = [<RunPython <function create_initial_xform_version>>]¶
- onadata.apps.logger.migrations.0064_auto_20210304_0314.create_initial_xform_version(apps, schema_editor)¶
Creates an XFormVersion object for an XForm that has no Version