sortinghat.core.migrations package

Submodules

sortinghat.core.migrations.0001_initial module

class sortinghat.core.migrations.0001_initial.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = []
initial = True
operations = [<CreateModel  name='Country', fields=[('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('code', <django.db.models.fields.CharField>), ('name', <django.db.models.fields.CharField>), ('alpha3', <django.db.models.fields.CharField>)], options={'db_table': 'countries'}>, <CreateModel  name='Domain', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('domain', <django.db.models.fields.CharField>), ('is_top_domain', <django.db.models.fields.BooleanField>)], options={'db_table': 'domains_organizations', 'ordering': ('domain',)}>, <CreateModel  name='Enrollment', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('start', <django.db.models.fields.DateTimeField>), ('end', <django.db.models.fields.DateTimeField>)], options={'db_table': 'enrollments'}>, <CreateModel  name='Identity', fields=[('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('id', <django.db.models.fields.CharField>), ('name', <django.db.models.fields.CharField>), ('email', <django.db.models.fields.CharField>), ('username', <django.db.models.fields.CharField>), ('source', <django.db.models.fields.CharField>)], options={'db_table': 'identities'}>, <CreateModel  name='MatchingBlacklist', fields=[('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('excluded', <django.db.models.fields.CharField>)], options={'db_table': 'matching_blacklist'}>, <CreateModel  name='Organization', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('name', <django.db.models.fields.CharField>)], options={'db_table': 'organizations'}>, <CreateModel  name='Profile', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('name', <django.db.models.fields.CharField>), ('email', <django.db.models.fields.CharField>), ('gender', <django.db.models.fields.CharField>), ('gender_acc', <django.db.models.fields.PositiveIntegerField>), ('is_bot', <django.db.models.fields.BooleanField>), ('country', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'profiles'}>, <CreateModel  name='UniqueIdentity', fields=[('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('uuid', <django.db.models.fields.CharField>)], options={'db_table': 'uidentities'}>, <AddField  model_name='profile', name='uidentity', field=<django.db.models.fields.related.OneToOneField>>, <AlterUniqueTogether  name='organization', unique_together={('name',)}>, <AddField  model_name='identity', name='uidentity', field=<django.db.models.fields.related.ForeignKey>>, <AddField  model_name='enrollment', name='organization', field=<django.db.models.fields.related.ForeignKey>>, <AddField  model_name='enrollment', name='uidentity', field=<django.db.models.fields.related.ForeignKey>>, <AddField  model_name='domain', name='organization', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether  name='country', unique_together={('alpha3',)}>, <AlterUniqueTogether  name='identity', unique_together={('name', 'email', 'username', 'source')}>, <AlterUniqueTogether  name='enrollment', unique_together={('uidentity', 'organization', 'start', 'end')}>, <AlterUniqueTogether  name='domain', unique_together={('domain',)}>]

sortinghat.core.migrations.0002_log module

class sortinghat.core.migrations.0002_log.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0001_initial')]
operations = [<CreateModel  name='Operation', fields=[('ouid', <django.db.models.fields.CharField>), ('op_type', <django.db.models.fields.CharField>), ('entity_type', <django.db.models.fields.CharField>), ('target', <django.db.models.fields.CharField>), ('timestamp', <django.db.models.fields.DateTimeField>), ('args', <django.db.models.fields.json.JSONField>)], options={'db_table': 'operations', 'ordering': ('timestamp', 'ouid', 'trx')}>, <CreateModel  name='Transaction', fields=[('tuid', <django.db.models.fields.CharField>), ('name', <django.db.models.fields.CharField>), ('created_at', <django.db.models.fields.DateTimeField>), ('closed_at', <django.db.models.fields.DateTimeField>), ('is_closed', <django.db.models.fields.BooleanField>)], options={'db_table': 'transactions', 'ordering': ('created_at', 'tuid')}>, <AlterModelOptions  name='enrollment', options={'ordering': ('start', 'end')}>, <AlterField  model_name='enrollment', name='end', field=<django.db.models.fields.DateTimeField>>, <AlterField  model_name='enrollment', name='start', field=<django.db.models.fields.DateTimeField>>, <AddField  model_name='operation', name='trx', field=<django.db.models.fields.related.ForeignKey>>]

sortinghat.core.migrations.0003_context module

class sortinghat.core.migrations.0003_context.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0002_log')]
operations = [<AddField  model_name='transaction', name='authored_by', field=<django.db.models.fields.CharField>>, <AlterField  model_name='operation', name='trx', field=<django.db.models.fields.related.ForeignKey>, preserve_default=False>]

sortinghat.core.migrations.0004_lock module

class sortinghat.core.migrations.0004_lock.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0003_context')]
operations = [<AddField  model_name='uniqueidentity', name='is_locked', field=<django.db.models.fields.BooleanField>>]

sortinghat.core.migrations.0005_individuals module

class sortinghat.core.migrations.0005_individuals.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0004_lock')]
operations = [<RenameModel  old_name='UniqueIdentity', new_name='Individual'>, <AlterModelTable  name='individual', table='individuals'>]

sortinghat.core.migrations.0006_uidentity module

class sortinghat.core.migrations.0006_uidentity.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0005_individuals')]
operations = [<RenameField  model_name='enrollment', old_name='uidentity', new_name='individual'>, <RenameField  model_name='identity', old_name='uidentity', new_name='individual'>, <RenameField  model_name='profile', old_name='uidentity', new_name='individual'>, <AlterUniqueTogether  name='enrollment', unique_together={('individual', 'organization', 'start', 'end')}>]

sortinghat.core.migrations.0007_rename_uuid_to_mk module

class sortinghat.core.migrations.0007_rename_uuid_to_mk.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0006_uidentity')]
operations = [<RenameField  model_name='individual', old_name='uuid', new_name='mk'>, <AlterField  model_name='enrollment', name='individual', field=<django.db.models.fields.related.ForeignKey>>, <AlterField  model_name='identity', name='individual', field=<django.db.models.fields.related.ForeignKey>>, <AlterField  model_name='profile', name='individual', field=<django.db.models.fields.related.OneToOneField>>]

sortinghat.core.migrations.0008_rename_id_to_uuid module

class sortinghat.core.migrations.0008_rename_id_to_uuid.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0007_rename_uuid_to_mk')]
operations = [<RenameField  model_name='identity', old_name='id', new_name='uuid'>]

sortinghat.core.migrations.0009_replace_django_mysql module

class sortinghat.core.migrations.0009_replace_django_mysql.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0008_rename_id_to_uuid')]
operations = [<AlterModelOptions  name='individual', options={'ordering': ('last_modified', 'created_at', 'profile__name')}>, <AlterField  model_name='operation', name='args', field=<django.db.models.fields.json.JSONField>>]

sortinghat.core.migrations.0010_team module

class sortinghat.core.migrations.0010_team.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0009_replace_django_mysql')]
operations = [<CreateModel  name='Team', fields=[('id', <django.db.models.fields.AutoField>), ('path', <django.db.models.fields.CharField>), ('depth', <django.db.models.fields.PositiveIntegerField>), ('numchild', <django.db.models.fields.PositiveIntegerField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('name', <django.db.models.fields.CharField>), ('organization', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'teams', 'unique_together': {('name', 'organization')}}>]

sortinghat.core.migrations.0011_rename_matchingblacklist_to_recommenderexclusionterms module

class sortinghat.core.migrations.0011_rename_matchingblacklist_to_recommenderexclusionterms.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0010_team')]
operations = [<CreateModel  name='RecommenderExclusionTerm', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('term', <django.db.models.fields.CharField>)], options={'db_table': 'recommender_exclusion_terms', 'unique_together': {('term',)}}>, <DeleteModel  name='MatchingBlacklist'>]

sortinghat.core.migrations.0012_group module

class sortinghat.core.migrations.0012_group.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0011_rename_matchingblacklist_to_recommenderexclusionterms')]
operations = [<CreateModel  name='Group', fields=[('id', <django.db.models.fields.AutoField>), ('path', <django.db.models.fields.CharField>), ('depth', <django.db.models.fields.PositiveIntegerField>), ('numchild', <django.db.models.fields.PositiveIntegerField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('name', <django.db.models.fields.CharField>), ('type', <django.db.models.fields.CharField>), ('organization', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'groups', 'unique_together': {('name', 'organization')}}>]

sortinghat.core.migrations.0013_migrate_organizations module

class sortinghat.core.migrations.0013_migrate_organizations.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0012_group')]
operations = [<RunPython <function migrate_organizations> reverse_code=<function RunPython.noop>>]
sortinghat.core.migrations.0013_migrate_organizations.migrate_organizations(apps, schema_editor)[source]

sortinghat.core.migrations.0014_group_proxies module

class sortinghat.core.migrations.0014_group_proxies.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0013_migrate_organizations')]
operations = [<AlterUniqueTogether  name='team', unique_together=None>, <RemoveField  model_name='team', name='organization'>, <AlterField  model_name='domain', name='organization', field=<django.db.models.fields.related.ForeignKey>>, <AlterField  model_name='enrollment', name='organization', field=<django.db.models.fields.related.ForeignKey>>, <DeleteModel  name='Organization'>, <DeleteModel  name='Team'>, <CreateModel  name='Organization', fields=[], options={'proxy': True, 'indexes': [], 'constraints': []}, bases=('core.group',)>, <CreateModel  name='Team', fields=[], options={'proxy': True, 'indexes': [], 'constraints': []}, bases=('core.group',)>]

sortinghat.core.migrations.0015_group_parent_org module

class sortinghat.core.migrations.0015_group_parent_org.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0014_group_proxies')]
operations = [<RenameField  model_name='group', old_name='organization', new_name='parent_org'>, <AlterUniqueTogether  name='group', unique_together={('name', 'parent_org')}>]

sortinghat.core.migrations.0016_rename_organization_to_group module

class sortinghat.core.migrations.0016_rename_organization_to_group.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0015_group_parent_org')]
operations = [<RenameField  model_name='enrollment', old_name='organization', new_name='group'>, <AlterUniqueTogether  name='enrollment', unique_together={('individual', 'group', 'start', 'end')}>]

sortinghat.core.migrations.0017_custompermissions module

class sortinghat.core.migrations.0017_custompermissions.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0016_rename_organization_to_group')]
operations = [<CreateModel  name='CustomPermissions', fields=[('id', <django.db.models.fields.AutoField>)], options={'permissions': (('execute_job', 'Can execute a job'),), 'managed': False, 'default_permissions': ()}>]

sortinghat.core.migrations.0018_affiliation_gender_merge_recommendation module

class sortinghat.core.migrations.0018_affiliation_gender_merge_recommendation.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0017_custompermissions')]
operations = [<CreateModel  name='MergeRecommendation', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('applied', <django.db.models.fields.BooleanField>), ('individual1', <django.db.models.fields.related.ForeignKey>), ('individual2', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'merge_recommendations', 'unique_together': {('individual1', 'individual2')}}>, <CreateModel  name='GenderRecommendation', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('gender', <django.db.models.fields.CharField>), ('accuracy', <django.db.models.fields.PositiveIntegerField>), ('applied', <django.db.models.fields.BooleanField>), ('individual', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'gender_recommendations', 'unique_together': {('individual',)}}>, <CreateModel  name='AffiliationRecommendation', fields=[('id', <django.db.models.fields.AutoField>), ('created_at', <sortinghat.core.models.CreationDateTimeField>), ('last_modified', <sortinghat.core.models.LastModificationDateTimeField>), ('applied', <django.db.models.fields.BooleanField>), ('individual', <django.db.models.fields.related.ForeignKey>), ('organization', <django.db.models.fields.related.ForeignKey>)], options={'db_table': 'affiliation_recommendations', 'unique_together': {('individual', 'organization')}}>]

Module contents