Commits

Richard Gerkin  committed 84f12f6

Migrations

  • Participants
  • Parent commits e5190e6

Comments (0)

Files changed (5)

File migrations/0020_misc.py

+# -*- coding: utf-8 -*-
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        # Adding field 'Model.name'
+        db.add_column(u'scidash_institution', 'desc',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=200),
+                      keep_default=False)
+
+    def backwards(self, orm):
+        # Deleting field 'Model.name'
+        db.delete_column(u'scidash_institution', 'desc')
+
+    models = {
+        u'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        u'auth.permission': {
+            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+        },
+        u'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.area': {
+            'Meta': {'object_name': 'Area'},
+            'atlas': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Atlas']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'species': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Species']"}),
+            'x': ('django.db.models.fields.FloatField', [], {}),
+            'y': ('django.db.models.fields.FloatField', [], {}),
+            'z': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.atlas': {
+            'Meta': {'object_name': 'Atlas'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'edition': ('django.db.models.fields.IntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.capability': {
+            'Meta': {'object_name': 'Capability'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'dependencies': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'dependencies_rel_+'", 'null': 'True', 'to': u"orm['scidash.Capability']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.configuration': {
+            'Meta': {'object_name': 'Configuration'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.curve': {
+            'Meta': {'object_name': 'Curve'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.dataset': {
+            'Meta': {'object_name': 'Dataset'},
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Scientist']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Format']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']", 'null': 'True', 'blank': 'True'}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.format': {
+            'Meta': {'object_name': 'Format'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.institution': {
+            'Meta': {'object_name': 'Institution'},
+            'country': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'kind': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'state': ('django.db.models.fields.CharField', [], {'max_length': '2'})
+        },
+        u'scidash.instrument': {
+            'Meta': {'object_name': 'Instrument'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'mode': ('django.db.models.fields.CharField', [], {'max_length': '25'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.journal': {
+            'Meta': {'object_name': 'Journal'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'publisher': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.language': {
+            'Meta': {'object_name': 'Language'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.model': {
+            'Meta': {'object_name': 'Model'},
+            'capabilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'language': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Language']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']"}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.publication': {
+            'Meta': {'object_name': 'Publication'},
+            'author': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Scientist']", 'null': 'True', 'symmetrical': 'False'}),
+            'date': ('django.db.models.fields.DateField', [], {}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'journal': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Journal']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'pmid': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
+        },
+        u'scidash.record': {
+            'Meta': {'object_name': 'Record'},
+            'comments': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
+            'dataset': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Dataset']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'passed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'result': ('django.db.models.fields.FloatField', [], {}),
+            'score': ('django.db.models.fields.FloatField', [], {}),
+            'test': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Test']"})
+        },
+        u'scidash.repo': {
+            'Meta': {'object_name': 'Repo'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'github_id': ('django.db.models.fields.BigIntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'owner': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'url': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.scientist': {
+            'Meta': {'object_name': 'Scientist'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'institution': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Institution']", 'null': 'True', 'blank': 'True'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.species': {
+            'Meta': {'object_name': 'Species'},
+            'common_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_animal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_mammal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_primate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_vertebrate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.system': {
+            'Meta': {'object_name': 'System'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'instruments': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'instruments'", 'symmetrical': 'False', 'to': u"orm['scidash.Instrument']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.test': {
+            'Meta': {'object_name': 'Test'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
+            'curve': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Curve']"}),
+            'datasets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Dataset']", 'symmetrical': 'False'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'requires': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'})
+        }
+    }
+
+    complete_apps = ['scidash']

File migrations/0021_misc2.py

+# -*- coding: utf-8 -*-
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        # Adding field 'Model.name'
+        db.add_column(u'scidash_atlas', 'name',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=50),
+                      keep_default=False)
+        db.add_column(u'scidash_atlas', 'desc',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=200),
+                      keep_default=False)
+
+    def backwards(self, orm):
+        # Deleting field 'Model.name'
+        db.delete_column(u'scidash_atlas', 'name')
+        db.delete_column(u'scidash_atlas', 'desc')
+
+    models = {
+        u'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        u'auth.permission': {
+            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+        },
+        u'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.area': {
+            'Meta': {'object_name': 'Area'},
+            'atlas': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Atlas']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'species': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Species']"}),
+            'x': ('django.db.models.fields.FloatField', [], {}),
+            'y': ('django.db.models.fields.FloatField', [], {}),
+            'z': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.atlas': {
+            'Meta': {'object_name': 'Atlas'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'edition': ('django.db.models.fields.IntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.capability': {
+            'Meta': {'object_name': 'Capability'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'dependencies': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'dependencies_rel_+'", 'null': 'True', 'to': u"orm['scidash.Capability']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.configuration': {
+            'Meta': {'object_name': 'Configuration'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.curve': {
+            'Meta': {'object_name': 'Curve'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.dataset': {
+            'Meta': {'object_name': 'Dataset'},
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Scientist']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Format']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']", 'null': 'True', 'blank': 'True'}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.format': {
+            'Meta': {'object_name': 'Format'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.institution': {
+            'Meta': {'object_name': 'Institution'},
+            'country': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'kind': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'state': ('django.db.models.fields.CharField', [], {'max_length': '2'})
+        },
+        u'scidash.instrument': {
+            'Meta': {'object_name': 'Instrument'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'mode': ('django.db.models.fields.CharField', [], {'max_length': '25'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.journal': {
+            'Meta': {'object_name': 'Journal'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'publisher': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.language': {
+            'Meta': {'object_name': 'Language'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.model': {
+            'Meta': {'object_name': 'Model'},
+            'capabilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'language': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Language']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']"}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.publication': {
+            'Meta': {'object_name': 'Publication'},
+            'author': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Scientist']", 'null': 'True', 'symmetrical': 'False'}),
+            'date': ('django.db.models.fields.DateField', [], {}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'journal': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Journal']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'pmid': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
+        },
+        u'scidash.record': {
+            'Meta': {'object_name': 'Record'},
+            'comments': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
+            'dataset': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Dataset']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'passed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'result': ('django.db.models.fields.FloatField', [], {}),
+            'score': ('django.db.models.fields.FloatField', [], {}),
+            'test': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Test']"})
+        },
+        u'scidash.repo': {
+            'Meta': {'object_name': 'Repo'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'github_id': ('django.db.models.fields.BigIntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'owner': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'url': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.scientist': {
+            'Meta': {'object_name': 'Scientist'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'institution': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Institution']", 'null': 'True', 'blank': 'True'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.species': {
+            'Meta': {'object_name': 'Species'},
+            'common_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_animal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_mammal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_primate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_vertebrate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.system': {
+            'Meta': {'object_name': 'System'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'instruments': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'instruments'", 'symmetrical': 'False', 'to': u"orm['scidash.Instrument']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.test': {
+            'Meta': {'object_name': 'Test'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
+            'curve': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Curve']"}),
+            'datasets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Dataset']", 'symmetrical': 'False'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'requires': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'})
+        }
+    }
+
+    complete_apps = ['scidash']

File migrations/0022_misc3.py

+# -*- coding: utf-8 -*-
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        # Adding field 'Model.name'
+        db.add_column(u'scidash_species', 'name',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=50),
+                      keep_default=False)
+        db.add_column(u'scidash_species', 'desc',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=200),
+                      keep_default=False)
+
+    def backwards(self, orm):
+        # Deleting field 'Model.name'
+        db.delete_column(u'scidash_species', 'name')
+        db.delete_column(u'scidash_species', 'desc')
+
+    models = {
+        u'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        u'auth.permission': {
+            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+        },
+        u'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.area': {
+            'Meta': {'object_name': 'Area'},
+            'atlas': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Atlas']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'species': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Species']"}),
+            'x': ('django.db.models.fields.FloatField', [], {}),
+            'y': ('django.db.models.fields.FloatField', [], {}),
+            'z': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.atlas': {
+            'Meta': {'object_name': 'Atlas'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'edition': ('django.db.models.fields.IntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.capability': {
+            'Meta': {'object_name': 'Capability'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'dependencies': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'dependencies_rel_+'", 'null': 'True', 'to': u"orm['scidash.Capability']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.configuration': {
+            'Meta': {'object_name': 'Configuration'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.curve': {
+            'Meta': {'object_name': 'Curve'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.dataset': {
+            'Meta': {'object_name': 'Dataset'},
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Scientist']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Format']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']", 'null': 'True', 'blank': 'True'}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.format': {
+            'Meta': {'object_name': 'Format'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.institution': {
+            'Meta': {'object_name': 'Institution'},
+            'country': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'kind': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'state': ('django.db.models.fields.CharField', [], {'max_length': '2'})
+        },
+        u'scidash.instrument': {
+            'Meta': {'object_name': 'Instrument'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'mode': ('django.db.models.fields.CharField', [], {'max_length': '25'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.journal': {
+            'Meta': {'object_name': 'Journal'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'publisher': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.language': {
+            'Meta': {'object_name': 'Language'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.model': {
+            'Meta': {'object_name': 'Model'},
+            'capabilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'language': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Language']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']"}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.publication': {
+            'Meta': {'object_name': 'Publication'},
+            'author': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Scientist']", 'null': 'True', 'symmetrical': 'False'}),
+            'date': ('django.db.models.fields.DateField', [], {}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'journal': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Journal']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'pmid': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
+        },
+        u'scidash.record': {
+            'Meta': {'object_name': 'Record'},
+            'comments': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
+            'dataset': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Dataset']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'passed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'result': ('django.db.models.fields.FloatField', [], {}),
+            'score': ('django.db.models.fields.FloatField', [], {}),
+            'test': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Test']"})
+        },
+        u'scidash.repo': {
+            'Meta': {'object_name': 'Repo'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'github_id': ('django.db.models.fields.BigIntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'owner': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'url': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.scientist': {
+            'Meta': {'object_name': 'Scientist'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'institution': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Institution']", 'null': 'True', 'blank': 'True'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.species': {
+            'Meta': {'object_name': 'Species'},
+            'common_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_animal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_mammal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_primate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_vertebrate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.system': {
+            'Meta': {'object_name': 'System'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'instruments': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'instruments'", 'symmetrical': 'False', 'to': u"orm['scidash.Instrument']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.test': {
+            'Meta': {'object_name': 'Test'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
+            'curve': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Curve']"}),
+            'datasets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Dataset']", 'symmetrical': 'False'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'requires': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'})
+        }
+    }
+
+    complete_apps = ['scidash']

File migrations/0023_misc4.py

+# -*- coding: utf-8 -*-
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        # Adding field 'Model.name'
+        db.add_column(u'scidash_area', 'name',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=50),
+                      keep_default=False)
+        db.add_column(u'scidash_area', 'desc',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=200),
+                      keep_default=False)
+
+    def backwards(self, orm):
+        # Deleting field 'Model.name'
+        db.delete_column(u'scidash_area', 'name')
+        db.delete_column(u'scidash_area', 'desc')
+
+    models = {
+        u'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        u'auth.permission': {
+            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+        },
+        u'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.area': {
+            'Meta': {'object_name': 'Area'},
+            'atlas': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Atlas']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'species': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Species']"}),
+            'x': ('django.db.models.fields.FloatField', [], {}),
+            'y': ('django.db.models.fields.FloatField', [], {}),
+            'z': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.atlas': {
+            'Meta': {'object_name': 'Atlas'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'edition': ('django.db.models.fields.IntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.capability': {
+            'Meta': {'object_name': 'Capability'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'dependencies': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'dependencies_rel_+'", 'null': 'True', 'to': u"orm['scidash.Capability']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.configuration': {
+            'Meta': {'object_name': 'Configuration'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.curve': {
+            'Meta': {'object_name': 'Curve'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.dataset': {
+            'Meta': {'object_name': 'Dataset'},
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Scientist']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Format']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']", 'null': 'True', 'blank': 'True'}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.format': {
+            'Meta': {'object_name': 'Format'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.institution': {
+            'Meta': {'object_name': 'Institution'},
+            'country': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'kind': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'state': ('django.db.models.fields.CharField', [], {'max_length': '2'})
+        },
+        u'scidash.instrument': {
+            'Meta': {'object_name': 'Instrument'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'mode': ('django.db.models.fields.CharField', [], {'max_length': '25'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.journal': {
+            'Meta': {'object_name': 'Journal'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'publisher': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.language': {
+            'Meta': {'object_name': 'Language'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.model': {
+            'Meta': {'object_name': 'Model'},
+            'capabilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'language': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Language']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']"}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.publication': {
+            'Meta': {'object_name': 'Publication'},
+            'author': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Scientist']", 'null': 'True', 'symmetrical': 'False'}),
+            'date': ('django.db.models.fields.DateField', [], {}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'journal': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Journal']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'pmid': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
+        },
+        u'scidash.record': {
+            'Meta': {'object_name': 'Record'},
+            'comments': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
+            'dataset': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Dataset']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'passed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'result': ('django.db.models.fields.FloatField', [], {}),
+            'score': ('django.db.models.fields.FloatField', [], {}),
+            'test': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Test']"})
+        },
+        u'scidash.repo': {
+            'Meta': {'object_name': 'Repo'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'github_id': ('django.db.models.fields.BigIntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'owner': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'url': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.scientist': {
+            'Meta': {'object_name': 'Scientist'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'institution': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Institution']", 'null': 'True', 'blank': 'True'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.species': {
+            'Meta': {'object_name': 'Species'},
+            'common_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_animal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_mammal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_primate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_vertebrate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.system': {
+            'Meta': {'object_name': 'System'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'instruments': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'instruments'", 'symmetrical': 'False', 'to': u"orm['scidash.Instrument']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.test': {
+            'Meta': {'object_name': 'Test'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
+            'curve': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Curve']"}),
+            'datasets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Dataset']", 'symmetrical': 'False'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'requires': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'})
+        }
+    }
+
+    complete_apps = ['scidash']

File migrations/0024_misc5.py

+# -*- coding: utf-8 -*-
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+
+class Migration(SchemaMigration):
+
+    def forwards(self, orm):
+        # Adding field 'Model.name'
+        # Adding model 'Instrument'
+        db.create_table('scidash_instrument', (
+            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
+            ('mode', self.gf('django.db.models.fields.CharField')(max_length=100)),
+        ))
+        db.send_create_signal('scidash', ['Instrument'])
+        db.add_column(u'scidash_instrument', 'name',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=50),
+                      keep_default=False)
+        db.add_column(u'scidash_instrument', 'desc',
+                      self.gf('django.db.models.fields.CharField')(default='',max_length=200),
+                      keep_default=False)
+
+    def backwards(self, orm):
+        # Deleting field 'Model.name'
+        db.delete_column(u'scidash_instrument', 'name')
+        db.delete_column(u'scidash_instrument', 'desc')
+
+    models = {
+        u'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        u'auth.permission': {
+            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+        },
+        u'contenttypes.contenttype': {
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.area': {
+            'Meta': {'object_name': 'Area'},
+            'atlas': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Atlas']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'species': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Species']"}),
+            'x': ('django.db.models.fields.FloatField', [], {}),
+            'y': ('django.db.models.fields.FloatField', [], {}),
+            'z': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.atlas': {
+            'Meta': {'object_name': 'Atlas'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'edition': ('django.db.models.fields.IntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.capability': {
+            'Meta': {'object_name': 'Capability'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'dependencies': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'dependencies_rel_+'", 'null': 'True', 'to': u"orm['scidash.Capability']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.configuration': {
+            'Meta': {'object_name': 'Configuration'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.curve': {
+            'Meta': {'object_name': 'Curve'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.dataset': {
+            'Meta': {'object_name': 'Dataset'},
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Scientist']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'format': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Format']"}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']", 'null': 'True', 'blank': 'True'}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.format': {
+            'Meta': {'object_name': 'Format'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.institution': {
+            'Meta': {'object_name': 'Institution'},
+            'country': ('django.db.models.fields.CharField', [], {'max_length': '3'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'kind': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'state': ('django.db.models.fields.CharField', [], {'max_length': '2'})
+        },
+        u'scidash.instrument': {
+            'Meta': {'object_name': 'Instrument'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'mode': ('django.db.models.fields.CharField', [], {'max_length': '25'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.journal': {
+            'Meta': {'object_name': 'Journal'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'publisher': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.language': {
+            'Meta': {'object_name': 'Language'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'version': ('django.db.models.fields.FloatField', [], {})
+        },
+        u'scidash.model': {
+            'Meta': {'object_name': 'Model'},
+            'capabilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'language': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Language']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'publication': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Publication']"}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'system': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.System']", 'null': 'True', 'blank': 'True'})
+        },
+        u'scidash.publication': {
+            'Meta': {'object_name': 'Publication'},
+            'author': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Scientist']", 'null': 'True', 'symmetrical': 'False'}),
+            'date': ('django.db.models.fields.DateField', [], {}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'journal': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Journal']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'pmid': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
+        },
+        u'scidash.record': {
+            'Meta': {'object_name': 'Record'},
+            'comments': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
+            'dataset': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Dataset']"}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Model']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'passed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'result': ('django.db.models.fields.FloatField', [], {}),
+            'score': ('django.db.models.fields.FloatField', [], {}),
+            'test': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Test']"})
+        },
+        u'scidash.repo': {
+            'Meta': {'object_name': 'Repo'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'github_id': ('django.db.models.fields.BigIntegerField', [], {}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'owner': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'url': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        u'scidash.scientist': {
+            'Meta': {'object_name': 'Scientist'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'institution': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Institution']", 'null': 'True', 'blank': 'True'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.species': {
+            'Meta': {'object_name': 'Species'},
+            'common_name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_animal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_mammal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_primate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'is_vertebrate': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.system': {
+            'Meta': {'object_name': 'System'},
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'instruments': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'instruments'", 'symmetrical': 'False', 'to': u"orm['scidash.Instrument']"}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        u'scidash.test': {
+            'Meta': {'object_name': 'Test'},
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'creator': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}),
+            'curve': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Curve']"}),
+            'datasets': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Dataset']", 'symmetrical': 'False'}),
+            'desc': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
+            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
+            'repo': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['scidash.Repo']"}),
+            'requires': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['scidash.Capability']", 'symmetrical': 'False'})
+        }
+    }
+
+    complete_apps = ['scidash']