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

class onadata.apps.logger.migrations.0007_alter_projectinvitation_unique_together.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0006_auto_20230622_0533')]
operations = [<AlterUniqueTogether  name='projectinvitation', unique_together=set()>]

onadata.apps.logger.migrations.0007_osmdata_field_name module

class onadata.apps.logger.migrations.0007_osmdata_field_name.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0006_auto_20151106_0130')]
operations = [<AddField  model_name='osmdata', name='field_name', field=<django.db.models.fields.CharField>, preserve_default=True>]

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

class onadata.apps.logger.migrations.0008_osmdata_osm_type.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0007_osmdata_field_name')]
operations = [<AddField  model_name='osmdata', name='osm_type', field=<django.db.models.fields.CharField>, preserve_default=True>]

onadata.apps.logger.migrations.0009_auto_20151111_0438 module

class onadata.apps.logger.migrations.0009_auto_20151111_0438.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0008_osmdata_osm_type')]
operations = [<AlterUniqueTogether  name='osmdata', unique_together={('instance', 'field_name')}>]

onadata.apps.logger.migrations.0009_auto_20230914_0927 module

class onadata.apps.logger.migrations.0009_auto_20230914_0927.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0008_add_date_fields_indexing')]
operations = [<AddField  model_name='xform', name='is_instance_json_regenerated', field=<django.db.models.fields.BooleanField>>]

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

class onadata.apps.logger.migrations.0014_note_instance_field.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0013_note_created_by')]
operations = [<AddField  model_name='note', name='instance_field', field=<django.db.models.fields.TextField>, preserve_default=True>]

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

class onadata.apps.logger.migrations.0016_widget_aggregation.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0015_auto_20160222_0559')]
operations = [<AddField  model_name='widget', name='aggregation', field=<django.db.models.fields.CharField>, preserve_default=True>]

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

class onadata.apps.logger.migrations.0021_auto_20160408_0919.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0020_auto_20160408_0325')]
operations = [<AlterField  model_name='project', name='metadata', field=<django.contrib.postgres.fields.jsonb.JSONField>>]

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

class onadata.apps.logger.migrations.0024_xform_has_hxl_support.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0023_auto_20160419_0403')]
operations = [<AddField  model_name='xform', name='has_hxl_support', field=<django.db.models.fields.BooleanField>>]

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

class onadata.apps.logger.migrations.0026_auto_20160913_0239.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0025_xform_last_updated_at')]
operations = [<AlterField  model_name='osmdata', name='osm_id', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0027_auto_20161201_0730 module

class onadata.apps.logger.migrations.0027_auto_20161201_0730.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0026_auto_20160913_0239')]
operations = [<AlterField  model_name='widget', name='title', field=<django.db.models.fields.CharField>>]

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

class onadata.apps.logger.migrations.0029_auto_20170221_0908.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0028_auto_20170221_0838')]
operations = [<AlterField  model_name='opendata', name='uuid', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0030_auto_20170227_0137 module

class onadata.apps.logger.migrations.0030_auto_20170227_0137.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0029_auto_20170221_0908')]
operations = [<AlterField  model_name='opendata', name='uuid', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0031_merge module

class onadata.apps.logger.migrations.0031_merge.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0028_auto_20170217_0502'), ('logger', '0030_auto_20170227_0137')]
operations = []

onadata.apps.logger.migrations.0032_project_deleted_at module

class onadata.apps.logger.migrations.0032_project_deleted_at.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0031_merge')]
operations = [<AddField  model_name='project', name='deleted_at', field=<django.db.models.fields.DateTimeField>>]

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

class onadata.apps.logger.migrations.0035_auto_20170712_0529.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0034_mergedxform')]
operations = [<AlterModelOptions  name='mergedxform', options={'permissions': (('view_mergedxform', 'Can view associated data'),)}>]

onadata.apps.logger.migrations.0036_xform_is_merged_dataset module

class onadata.apps.logger.migrations.0036_xform_is_merged_dataset.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0035_auto_20170712_0529')]
operations = [<AddField  model_name='xform', name='is_merged_dataset', field=<django.db.models.fields.BooleanField>>]

onadata.apps.logger.migrations.0037_merge_20170825_0238 module

class onadata.apps.logger.migrations.0037_merge_20170825_0238.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0034_auto_20170814_0432'), ('logger', '0036_xform_is_merged_dataset')]
operations = []

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

class onadata.apps.logger.migrations.0040_auto_20170912_1504.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0039_auto_20170909_2052')]
operations = [<AlterField  model_name='instance', name='checksum', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0041_auto_20170912_1512 module

class onadata.apps.logger.migrations.0041_auto_20170912_1512.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0040_auto_20170912_1504')]
operations = [<AlterField  model_name='instance', name='uuid', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0042_xform_hash module

class onadata.apps.logger.migrations.0042_xform_hash.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0041_auto_20170912_1512')]
operations = [<AddField  model_name='xform', name='hash', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0043_auto_20171010_0403 module

class onadata.apps.logger.migrations.0043_auto_20171010_0403.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0042_xform_hash')]
operations = [<AlterField  model_name='xform', name='hash', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0044_xform_hash_sql_update module

class onadata.apps.logger.migrations.0044_xform_hash_sql_update.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0043_auto_20171010_0403')]
operations = [<RunSQL "UPDATE logger_xform SET hash = CONCAT('md5:', MD5(XML)) WHERE hash IS NULL;", ''>]

onadata.apps.logger.migrations.0045_attachment_name module

class onadata.apps.logger.migrations.0045_attachment_name.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0044_xform_hash_sql_update')]
operations = [<AddField  model_name='attachment', name='name', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0046_auto_20180314_1618 module

class onadata.apps.logger.migrations.0046_auto_20180314_1618.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0045_attachment_name')]
operations = [<AlterField  model_name='xform', name='uuid', field=<django.db.models.fields.CharField>>]

onadata.apps.logger.migrations.0047_dataview_deleted_at module

class onadata.apps.logger.migrations.0047_dataview_deleted_at.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0046_auto_20180314_1618')]
operations = [<AddField  model_name='dataview', name='deleted_at', field=<django.db.models.fields.DateTimeField>>]

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

class onadata.apps.logger.migrations.0054_instance_has_a_review.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0053_submissionreview')]
operations = [<AddField  model_name='instance', name='has_a_review', field=<django.db.models.fields.BooleanField>>]

onadata.apps.logger.migrations.0055_auto_20180904_0713 module

class onadata.apps.logger.migrations.0055_auto_20180904_0713.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0054_instance_has_a_review')]
operations = [<AlterField  model_name='submissionreview', name='deleted_at', field=<django.db.models.fields.DateTimeField>>]

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

class onadata.apps.logger.migrations.0057_xform_public_key.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0056_auto_20190125_0517')]
operations = [<AddField  model_name='xform', name='public_key', field=<django.db.models.fields.TextField>>]

onadata.apps.logger.migrations.0058_auto_20191211_0900 module

class onadata.apps.logger.migrations.0058_auto_20191211_0900.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0057_xform_public_key')]
operations = [<AlterField  model_name='xform', name='public_key', field=<django.db.models.fields.TextField>>]

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

class onadata.apps.logger.migrations.0060_auto_20200305_0357.Migration(name, app_label)

Bases: Migration

dependencies = [('logger', '0059_attachment_deleted_by')]
operations = [<AlterField  model_name='xform', name='uuid', field=<django.db.models.fields.CharField>>]

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

Module contents