diff --git a/circle/storage/migrations/0006_auto__del_field_disk_format__add_field_disk_filename__del_unique_disk_.py b/circle/storage/migrations/0006_auto__del_field_disk_format__add_field_disk_filename__del_unique_disk_.py new file mode 100644 index 0000000..9fd19fe --- /dev/null +++ b/circle/storage/migrations/0006_auto__del_field_disk_format__add_field_disk_filename__del_unique_disk_.py @@ -0,0 +1,68 @@ +# -*- 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): + # Removing unique constraint on 'Disk', fields ['name'] + db.delete_unique(u'storage_disk', ['name']) + + # Deleting field 'Disk.format' + db.delete_column(u'storage_disk', 'format') + + # Adding field 'Disk.filename' + db.add_column(u'storage_disk', 'filename', + self.gf('django.db.models.fields.CharField')(default='NULL', unique=True, max_length=256), + keep_default=False) + + # Adding field 'DataStore.hostname' + db.add_column(u'storage_datastore', 'hostname', + self.gf('django.db.models.fields.CharField')(default='localhost', unique=True, max_length=40), + keep_default=False) + + + def backwards(self, orm): + # Adding field 'Disk.format' + db.add_column(u'storage_disk', 'format', + self.gf('django.db.models.fields.CharField')(default='qcow2', max_length=10), + keep_default=False) + + # Deleting field 'Disk.filename' + db.delete_column(u'storage_disk', 'filename') + + # Adding unique constraint on 'Disk', fields ['name'] + db.create_unique(u'storage_disk', ['name']) + + # Deleting field 'DataStore.hostname' + db.delete_column(u'storage_datastore', 'hostname') + + + models = { + u'storage.datastore': { + 'Meta': {'ordering': "['name']", 'object_name': 'DataStore'}, + 'hostname': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), + 'path': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}) + }, + u'storage.disk': { + 'Meta': {'ordering': "['name']", 'object_name': 'Disk'}, + 'base': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'derivatives'", 'null': 'True', 'to': u"orm['storage.Disk']"}), + 'created': ('model_utils.fields.AutoCreatedField', [], {'default': 'datetime.datetime.now'}), + 'datastore': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['storage.DataStore']"}), + 'dev_num': ('django.db.models.fields.CharField', [], {'default': "'a'", 'max_length': '1'}), + 'filename': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '256'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'modified': ('model_utils.fields.AutoLastModifiedField', [], {'default': 'datetime.datetime.now'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'ready': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'size': ('django.db.models.fields.IntegerField', [], {}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}) + } + } + + complete_apps = ['storage'] \ No newline at end of file