aiida.backends.djsite.db.migrations package¶
Submodules¶
-
class
aiida.backends.djsite.db.migrations.0001_initial.
Migration
(name, app_label)[source]¶ Bases:
django.db.migrations.migration.Migration
-
__module__
= 'aiida.backends.djsite.db.migrations.0001_initial'¶
-
dependencies
= [(u'auth', u'0001_initial')]¶
-
operations
= [<CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'password', <django.db.models.fields.CharField>), (u'last_login', <django.db.models.fields.DateTimeField>), (u'is_superuser', <django.db.models.fields.BooleanField>), (u'email', <django.db.models.fields.EmailField>), (u'first_name', <django.db.models.fields.CharField>), (u'last_name', <django.db.models.fields.CharField>), (u'institution', <django.db.models.fields.CharField>), (u'is_staff', <django.db.models.fields.BooleanField>), (u'is_active', <django.db.models.fields.BooleanField>), (u'date_joined', <django.db.models.fields.DateTimeField>), (u'groups', <django.db.models.fields.related.ManyToManyField>), (u'user_permissions', <django.db.models.fields.related.ManyToManyField>)], bases=(<class 'django.db.models.base.Model'>,), options={u'abstract': False}, name=u'DbUser'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'key', <django.db.models.fields.CharField>), (u'datatype', <django.db.models.fields.CharField>), (u'tval', <django.db.models.fields.TextField>), (u'fval', <django.db.models.fields.FloatField>), (u'ival', <django.db.models.fields.IntegerField>), (u'bval', <django.db.models.fields.NullBooleanField>), (u'dval', <django.db.models.fields.DateTimeField>)], bases=(<class 'django.db.models.base.Model'>,), options={u'abstract': False}, name=u'DbAttribute'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'auth_params', <django.db.models.fields.TextField>), (u'metadata', <django.db.models.fields.TextField>), (u'enabled', <django.db.models.fields.BooleanField>), (u'aiidauser', <django.db.models.fields.related.ForeignKey>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbAuthInfo'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'state', <django.db.models.fields.CharField>), (u'time', <django.db.models.fields.DateTimeField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbCalcState'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'uuid', <django_extensions.db.fields.UUIDField>), (u'ctime', <django.db.models.fields.DateTimeField>), (u'mtime', <django.db.models.fields.DateTimeField>), (u'content', <django.db.models.fields.TextField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbComment'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'uuid', <django_extensions.db.fields.UUIDField>), (u'name', <django.db.models.fields.CharField>), (u'hostname', <django.db.models.fields.CharField>), (u'description', <django.db.models.fields.TextField>), (u'enabled', <django.db.models.fields.BooleanField>), (u'transport_type', <django.db.models.fields.CharField>), (u'scheduler_type', <django.db.models.fields.CharField>), (u'transport_params', <django.db.models.fields.TextField>), (u'metadata', <django.db.models.fields.TextField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbComputer'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'key', <django.db.models.fields.CharField>), (u'datatype', <django.db.models.fields.CharField>), (u'tval', <django.db.models.fields.TextField>), (u'fval', <django.db.models.fields.FloatField>), (u'ival', <django.db.models.fields.IntegerField>), (u'bval', <django.db.models.fields.NullBooleanField>), (u'dval', <django.db.models.fields.DateTimeField>)], bases=(<class 'django.db.models.base.Model'>,), options={u'abstract': False}, name=u'DbExtra'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'uuid', <django_extensions.db.fields.UUIDField>), (u'name', <django.db.models.fields.CharField>), (u'type', <django.db.models.fields.CharField>), (u'time', <django.db.models.fields.DateTimeField>), (u'description', <django.db.models.fields.TextField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbGroup'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'label', <django.db.models.fields.CharField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbLink'>, <CreateModel fields=[(u'key', <django.db.models.fields.CharField>), (u'creation', <django.db.models.fields.DateTimeField>), (u'timeout', <django.db.models.fields.IntegerField>), (u'owner', <django.db.models.fields.CharField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbLock'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'time', <django.db.models.fields.DateTimeField>), (u'loggername', <django.db.models.fields.CharField>), (u'levelname', <django.db.models.fields.CharField>), (u'objname', <django.db.models.fields.CharField>), (u'objpk', <django.db.models.fields.IntegerField>), (u'message', <django.db.models.fields.TextField>), (u'metadata', <django.db.models.fields.TextField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbLog'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'uuid', <django_extensions.db.fields.UUIDField>), (u'type', <django.db.models.fields.CharField>), (u'label', <django.db.models.fields.CharField>), (u'description', <django.db.models.fields.TextField>), (u'ctime', <django.db.models.fields.DateTimeField>), (u'mtime', <django.db.models.fields.DateTimeField>), (u'nodeversion', <django.db.models.fields.IntegerField>), (u'public', <django.db.models.fields.BooleanField>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbNode'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'depth', <django.db.models.fields.IntegerField>), (u'entry_edge_id', <django.db.models.fields.IntegerField>), (u'direct_edge_id', <django.db.models.fields.IntegerField>), (u'exit_edge_id', <django.db.models.fields.IntegerField>), (u'child', <django.db.models.fields.related.ForeignKey>), (u'parent', <django.db.models.fields.related.ForeignKey>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbPath'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'key', <django.db.models.fields.CharField>), (u'datatype', <django.db.models.fields.CharField>), (u'tval', <django.db.models.fields.TextField>), (u'fval', <django.db.models.fields.FloatField>), (u'ival', <django.db.models.fields.IntegerField>), (u'bval', <django.db.models.fields.NullBooleanField>), (u'dval', <django.db.models.fields.DateTimeField>), (u'description', <django.db.models.fields.TextField>), (u'time', <django.db.models.fields.DateTimeField>)], bases=(<class 'django.db.models.base.Model'>,), options={u'abstract': False}, name=u'DbSetting'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'uuid', <django_extensions.db.fields.UUIDField>), (u'ctime', <django.db.models.fields.DateTimeField>), (u'mtime', <django.db.models.fields.DateTimeField>), (u'label', <django.db.models.fields.CharField>), (u'description', <django.db.models.fields.TextField>), (u'nodeversion', <django.db.models.fields.IntegerField>), (u'lastsyncedversion', <django.db.models.fields.IntegerField>), (u'state', <django.db.models.fields.CharField>), (u'report', <django.db.models.fields.TextField>), (u'module', <django.db.models.fields.TextField>), (u'module_class', <django.db.models.fields.TextField>), (u'script_path', <django.db.models.fields.TextField>), (u'script_md5', <django.db.models.fields.CharField>), (u'user', <django.db.models.fields.related.ForeignKey>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbWorkflow'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'name', <django.db.models.fields.CharField>), (u'time', <django.db.models.fields.DateTimeField>), (u'data_type', <django.db.models.fields.CharField>), (u'value_type', <django.db.models.fields.CharField>), (u'json_value', <django.db.models.fields.TextField>), (u'aiida_obj', <django.db.models.fields.related.ForeignKey>), (u'parent', <django.db.models.fields.related.ForeignKey>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbWorkflowData'>, <CreateModel fields=[(u'id', <django.db.models.fields.AutoField>), (u'name', <django.db.models.fields.CharField>), (u'time', <django.db.models.fields.DateTimeField>), (u'nextcall', <django.db.models.fields.CharField>), (u'state', <django.db.models.fields.CharField>), (u'calculations', <django.db.models.fields.related.ManyToManyField>), (u'parent', <django.db.models.fields.related.ForeignKey>), (u'sub_workflows', <django.db.models.fields.related.ManyToManyField>), (u'user', <django.db.models.fields.related.ForeignKey>)], bases=(<class 'django.db.models.base.Model'>,), options={}, name=u'DbWorkflowStep'>, <AlterUniqueTogether unique_together=set([(u'parent', u'name')]), name=u'dbworkflowstep'>, <AlterUniqueTogether unique_together=set([(u'parent', u'name', u'data_type')]), name=u'dbworkflowdata'>, <AlterUniqueTogether unique_together=set([(u'key',)]), name=u'dbsetting'>, <AddField field=<django.db.models.fields.related.ManyToManyField>, preserve_default=True, name=u'children', model_name=u'dbnode'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'dbcomputer', model_name=u'dbnode'>, <AddField field=<django.db.models.fields.related.ManyToManyField>, preserve_default=True, name=u'outputs', model_name=u'dbnode'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'user', model_name=u'dbnode'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'input', model_name=u'dblink'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'output', model_name=u'dblink'>, <AlterUniqueTogether unique_together=set([(u'input', u'output'), (u'output', u'label')]), name=u'dblink'>, <AddField field=<django.db.models.fields.related.ManyToManyField>, preserve_default=True, name=u'dbnodes', model_name=u'dbgroup'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'user', model_name=u'dbgroup'>, <AlterUniqueTogether unique_together=set([(u'name', u'type')]), name=u'dbgroup'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'dbnode', model_name=u'dbextra'>, <AlterUniqueTogether unique_together=set([(u'dbnode', u'key')]), name=u'dbextra'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'dbnode', model_name=u'dbcomment'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'user', model_name=u'dbcomment'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'dbnode', model_name=u'dbcalcstate'>, <AlterUniqueTogether unique_together=set([(u'dbnode', u'state')]), name=u'dbcalcstate'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'dbcomputer', model_name=u'dbauthinfo'>, <AlterUniqueTogether unique_together=set([(u'aiidauser', u'dbcomputer')]), name=u'dbauthinfo'>, <AddField field=<django.db.models.fields.related.ForeignKey>, preserve_default=True, name=u'dbnode', model_name=u'dbattribute'>, <AlterUniqueTogether unique_together=set([(u'dbnode', u'key')]), name=u'dbattribute'>, <RunPython <functools.partial object>>]¶
-
-
class
aiida.backends.djsite.db.migrations.0002_db_state_change.
Migration
(name, app_label)[source]¶ Bases:
django.db.migrations.migration.Migration
-
__module__
= 'aiida.backends.djsite.db.migrations.0002_db_state_change'¶
-
dependencies
= [(u'db', u'0001_initial')]¶
-
operations
= [<AlterField field=<django.db.models.fields.CharField>, preserve_default=True, name=u'state', model_name=u'dbcalcstate'>, <RunPython <function fix_calc_states>>, <RunPython <functools.partial object>>]¶
-
-
aiida.backends.djsite.db.migrations.0002_db_state_change.
fix_calc_states
(apps, schema_editor)[source]¶
-
class
aiida.backends.djsite.db.migrations.0003_add_link_type.
Migration
(name, app_label)[source]¶ Bases:
django.db.migrations.migration.Migration
-
__module__
= 'aiida.backends.djsite.db.migrations.0003_add_link_type'¶
-
dependencies
= [(u'db', u'0002_db_state_change')]¶
-
operations
= [<AddField field=<django.db.models.fields.CharField>, preserve_default=True, name=u'type', model_name=u'dblink'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'time', model_name=u'dbcalcstate'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'ctime', model_name=u'dbcomment'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'time', model_name=u'dbgroup'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'creation', model_name=u'dblock'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'time', model_name=u'dblog'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'ctime', model_name=u'dbnode'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'date_joined', model_name=u'dbuser'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'ctime', model_name=u'dbworkflow'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'time', model_name=u'dbworkflowdata'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'time', model_name=u'dbworkflowstep'>, <AlterUniqueTogether unique_together=set([]), name=u'dblink'>, <RunPython <functools.partial object>>]¶
-
-
class
aiida.backends.djsite.db.migrations.0004_add_daemon_and_uuid_indices.
Migration
(name, app_label)[source]¶ Bases:
django.db.migrations.migration.Migration
-
__module__
= 'aiida.backends.djsite.db.migrations.0004_add_daemon_and_uuid_indices'¶
-
dependencies
= [(u'db', u'0003_add_link_type')]¶
-
operations
= [<RunSQL u'\n CREATE INDEX tval_idx_for_daemon\n ON db_dbattribute (tval)\n WHERE ("db_dbattribute"."tval"\n IN (\'COMPUTED\', \'WITHSCHEDULER\', \'TOSUBMIT\'))'>, <AlterField field=<django_extensions.db.fields.UUIDField>, preserve_default=True, name=u'uuid', model_name=u'dbnode'>, <RunPython <functools.partial object>>]¶
-
-
class
aiida.backends.djsite.db.migrations.0005_add_cmtime_indices.
Migration
(name, app_label)[source]¶ Bases:
django.db.migrations.migration.Migration
-
__module__
= 'aiida.backends.djsite.db.migrations.0005_add_cmtime_indices'¶
-
dependencies
= [(u'db', u'0004_add_daemon_and_uuid_indices')]¶
-
operations
= [<AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'ctime', model_name=u'dbnode'>, <AlterField field=<django.db.models.fields.DateTimeField>, preserve_default=True, name=u'mtime', model_name=u'dbnode'>, <RunPython <functools.partial object>>]¶
-
-
class
aiida.backends.djsite.db.migrations.0006_delete_dbpath.
Migration
(name, app_label)[source]¶ Bases:
django.db.migrations.migration.Migration
-
__module__
= 'aiida.backends.djsite.db.migrations.0006_delete_dbpath'¶
-
dependencies
= [(u'db', u'0005_add_cmtime_indices')]¶
-
operations
= [<RemoveField name=u'child', model_name=u'dbpath'>, <RemoveField name=u'parent', model_name=u'dbpath'>, <RemoveField name=u'children', model_name=u'dbnode'>, <DeleteModel name=u'DbPath'>, <RunSQL u'\n DROP TRIGGER IF EXISTS autoupdate_tc ON db_dblink;\n DROP FUNCTION IF EXISTS update_tc();\n '>, <RunPython <functools.partial object>>]¶
-
-
class
aiida.backends.djsite.db.migrations.0007_update_linktypes.
Migration
(name, app_label)[source]¶ Bases:
django.db.migrations.migration.Migration
-
__module__
= 'aiida.backends.djsite.db.migrations.0007_update_linktypes'¶
-
dependencies
= [(u'db', u'0006_delete_dbpath')]¶
-
operations
= [<RunSQL u"\n UPDATE db_dblink set type='createlink' WHERE db_dblink.id IN (\n SELECT db_dblink_1.id \n FROM db_dbnode AS db_dbnode_1\n JOIN db_dblink AS db_dblink_1 ON db_dblink_1.input_id = db_dbnode_1.id\n JOIN db_dbnode AS db_dbnode_2 ON db_dblink_1.output_id = db_dbnode_2.id\n WHERE db_dbnode_1.type LIKE 'calculation.inline.%'\n AND db_dbnode_2.type LIKE 'data.%'\n AND db_dblink_1.type = 'returnlink'\n );\n ">, <RunSQL u"\n UPDATE db_dblink set type='inputlink' where id in (\n SELECT db_dblink_1.id\n FROM db_dbnode AS db_dbnode_1\n JOIN db_dblink AS db_dblink_1 ON db_dblink_1.input_id = db_dbnode_1.id\n JOIN db_dbnode AS db_dbnode_2 ON db_dblink_1.output_id = db_dbnode_2.id \n WHERE ( db_dbnode_1.type LIKE 'data.%' or db_dbnode_1.type = 'code.Code.' )\n AND db_dbnode_2.type LIKE 'calculation.%'\n AND ( db_dblink_1.type = null OR db_dblink_1.type = '')\n );\n ">, <RunSQL u"\n UPDATE db_dblink set type='createlink' where id in (\n SELECT db_dblink_1.id\n FROM db_dbnode AS db_dbnode_1\n JOIN db_dblink AS db_dblink_1 ON db_dblink_1.input_id = db_dbnode_1.id\n JOIN db_dbnode AS db_dbnode_2 ON db_dblink_1.output_id = db_dbnode_2.id \n WHERE db_dbnode_2.type LIKE 'data.%'\n AND (\n db_dbnode_1.type LIKE 'calculation.job.%'\n OR\n db_dbnode_1.type = 'calculation.inline.InlineCalculation.'\n )\n AND ( db_dblink_1.type = null OR db_dblink_1.type = '')\n );\n ">, <RunSQL u"\n UPDATE db_dblink set type='returnlink' where id in (\n SELECT db_dblink_1.id\n FROM db_dbnode AS db_dbnode_1\n JOIN db_dblink AS db_dblink_1 ON db_dblink_1.input_id = db_dbnode_1.id\n JOIN db_dbnode AS db_dbnode_2 ON db_dblink_1.output_id = db_dbnode_2.id \n WHERE db_dbnode_2.type LIKE 'data.%'\n AND db_dbnode_1.type = 'calculation.work.WorkCalculation.'\n AND ( db_dblink_1.type = null OR db_dblink_1.type = '')\n );\n ">, <RunSQL u"\n UPDATE db_dblink set type='calllink' where id in (\n SELECT db_dblink_1.id\n FROM db_dbnode AS db_dbnode_1\n JOIN db_dblink AS db_dblink_1 ON db_dblink_1.input_id = db_dbnode_1.id\n JOIN db_dbnode AS db_dbnode_2 ON db_dblink_1.output_id = db_dbnode_2.id \n WHERE db_dbnode_1.type = 'calculation.work.WorkCalculation.'\n AND db_dbnode_2.type LIKE 'calculation.%'\n AND ( db_dblink_1.type = null OR db_dblink_1.type = '')\n );\n ">, <RunPython <functools.partial object>>]¶
-
Bases:
django.db.migrations.migration.Migration