Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / db / migrations / 0004_auto__add_field_image_backend_id__add_field_image_format.py @ df8a7015

History | View | Annotate | Download (9.9 kB)

1 1ef58e5b Constantinos Venetsanopoulos
# encoding: utf-8
2 1ef58e5b Constantinos Venetsanopoulos
import datetime
3 1ef58e5b Constantinos Venetsanopoulos
from south.db import db
4 1ef58e5b Constantinos Venetsanopoulos
from south.v2 import SchemaMigration
5 1ef58e5b Constantinos Venetsanopoulos
from django.db import models
6 1ef58e5b Constantinos Venetsanopoulos
7 1ef58e5b Constantinos Venetsanopoulos
class Migration(SchemaMigration):
8 1ef58e5b Constantinos Venetsanopoulos
9 1ef58e5b Constantinos Venetsanopoulos
    def forwards(self, orm):
10 1ef58e5b Constantinos Venetsanopoulos
        
11 1ef58e5b Constantinos Venetsanopoulos
        # Adding field 'Image.backend_id'
12 1ef58e5b Constantinos Venetsanopoulos
        db.add_column('db_image', 'backend_id', self.gf('django.db.models.fields.TextField')(default='debian_base'), keep_default=False)
13 1ef58e5b Constantinos Venetsanopoulos
14 1ef58e5b Constantinos Venetsanopoulos
        # Adding field 'Image.format'
15 1ef58e5b Constantinos Venetsanopoulos
        db.add_column('db_image', 'format', self.gf('django.db.models.fields.TextField')(default='dump'), keep_default=False)
16 1ef58e5b Constantinos Venetsanopoulos
17 1ef58e5b Constantinos Venetsanopoulos
18 1ef58e5b Constantinos Venetsanopoulos
    def backwards(self, orm):
19 1ef58e5b Constantinos Venetsanopoulos
        
20 1ef58e5b Constantinos Venetsanopoulos
        # Deleting field 'Image.backend_id'
21 1ef58e5b Constantinos Venetsanopoulos
        db.delete_column('db_image', 'backend_id')
22 1ef58e5b Constantinos Venetsanopoulos
23 1ef58e5b Constantinos Venetsanopoulos
        # Deleting field 'Image.format'
24 1ef58e5b Constantinos Venetsanopoulos
        db.delete_column('db_image', 'format')
25 1ef58e5b Constantinos Venetsanopoulos
26 1ef58e5b Constantinos Venetsanopoulos
27 1ef58e5b Constantinos Venetsanopoulos
    models = {
28 1ef58e5b Constantinos Venetsanopoulos
        'db.debit': {
29 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'Debit'},
30 1ef58e5b Constantinos Venetsanopoulos
            'description': ('django.db.models.fields.TextField', [], {}),
31 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
32 1ef58e5b Constantinos Venetsanopoulos
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
33 1ef58e5b Constantinos Venetsanopoulos
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"}),
34 1ef58e5b Constantinos Venetsanopoulos
            'when': ('django.db.models.fields.DateTimeField', [], {})
35 1ef58e5b Constantinos Venetsanopoulos
        },
36 1ef58e5b Constantinos Venetsanopoulos
        'db.disk': {
37 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'Disk'},
38 1ef58e5b Constantinos Venetsanopoulos
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
39 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
40 1ef58e5b Constantinos Venetsanopoulos
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
41 1ef58e5b Constantinos Venetsanopoulos
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
42 1ef58e5b Constantinos Venetsanopoulos
            'size': ('django.db.models.fields.PositiveIntegerField', [], {}),
43 1ef58e5b Constantinos Venetsanopoulos
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
44 1ef58e5b Constantinos Venetsanopoulos
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True', 'blank': 'True'})
45 1ef58e5b Constantinos Venetsanopoulos
        },
46 1ef58e5b Constantinos Venetsanopoulos
        'db.flavor': {
47 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'unique_together': "(('cpu', 'ram', 'disk'),)", 'object_name': 'Flavor'},
48 1ef58e5b Constantinos Venetsanopoulos
            'cpu': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
49 1ef58e5b Constantinos Venetsanopoulos
            'disk': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
50 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
51 1ef58e5b Constantinos Venetsanopoulos
            'ram': ('django.db.models.fields.IntegerField', [], {'default': '0'})
52 1ef58e5b Constantinos Venetsanopoulos
        },
53 1ef58e5b Constantinos Venetsanopoulos
        'db.flavorcost': {
54 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'FlavorCost'},
55 1ef58e5b Constantinos Venetsanopoulos
            'cost_active': ('django.db.models.fields.PositiveIntegerField', [], {}),
56 1ef58e5b Constantinos Venetsanopoulos
            'cost_inactive': ('django.db.models.fields.PositiveIntegerField', [], {}),
57 1ef58e5b Constantinos Venetsanopoulos
            'effective_from': ('django.db.models.fields.DateTimeField', [], {}),
58 1ef58e5b Constantinos Venetsanopoulos
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
59 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
60 1ef58e5b Constantinos Venetsanopoulos
        },
61 1ef58e5b Constantinos Venetsanopoulos
        'db.image': {
62 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'Image'},
63 1ef58e5b Constantinos Venetsanopoulos
            'backend_id': ('django.db.models.fields.TextField', [], {'default': "'debian_base'"}),
64 1ef58e5b Constantinos Venetsanopoulos
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
65 1ef58e5b Constantinos Venetsanopoulos
            'format': ('django.db.models.fields.TextField', [], {'default': "'dump'"}),
66 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
67 1ef58e5b Constantinos Venetsanopoulos
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
68 1ef58e5b Constantinos Venetsanopoulos
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
69 1ef58e5b Constantinos Venetsanopoulos
            'sourcevm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True'}),
70 1ef58e5b Constantinos Venetsanopoulos
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
71 1ef58e5b Constantinos Venetsanopoulos
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
72 1ef58e5b Constantinos Venetsanopoulos
        },
73 1ef58e5b Constantinos Venetsanopoulos
        'db.imagemetadata': {
74 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'ImageMetadata'},
75 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
76 1ef58e5b Constantinos Venetsanopoulos
            'image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
77 1ef58e5b Constantinos Venetsanopoulos
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
78 1ef58e5b Constantinos Venetsanopoulos
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'})
79 1ef58e5b Constantinos Venetsanopoulos
        },
80 1ef58e5b Constantinos Venetsanopoulos
        'db.limit': {
81 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'Limit'},
82 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
83 1ef58e5b Constantinos Venetsanopoulos
            'name': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
84 1ef58e5b Constantinos Venetsanopoulos
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
85 1ef58e5b Constantinos Venetsanopoulos
            'value': ('django.db.models.fields.IntegerField', [], {})
86 1ef58e5b Constantinos Venetsanopoulos
        },
87 1ef58e5b Constantinos Venetsanopoulos
        'db.network': {
88 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'Network'},
89 1ef58e5b Constantinos Venetsanopoulos
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
90 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
91 1ef58e5b Constantinos Venetsanopoulos
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'symmetrical': 'False'}),
92 1ef58e5b Constantinos Venetsanopoulos
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
93 1ef58e5b Constantinos Venetsanopoulos
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
94 1ef58e5b Constantinos Venetsanopoulos
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
95 1ef58e5b Constantinos Venetsanopoulos
        },
96 1ef58e5b Constantinos Venetsanopoulos
        'db.synnefouser': {
97 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'SynnefoUser'},
98 1ef58e5b Constantinos Venetsanopoulos
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
99 1ef58e5b Constantinos Venetsanopoulos
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
100 1ef58e5b Constantinos Venetsanopoulos
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
101 1ef58e5b Constantinos Venetsanopoulos
            'credit': ('django.db.models.fields.IntegerField', [], {}),
102 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
103 1ef58e5b Constantinos Venetsanopoulos
            'name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
104 1ef58e5b Constantinos Venetsanopoulos
            'realname': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
105 1ef58e5b Constantinos Venetsanopoulos
            'type': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
106 1ef58e5b Constantinos Venetsanopoulos
            'uniq': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
107 1ef58e5b Constantinos Venetsanopoulos
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
108 1ef58e5b Constantinos Venetsanopoulos
        },
109 1ef58e5b Constantinos Venetsanopoulos
        'db.virtualmachine': {
110 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'VirtualMachine'},
111 1ef58e5b Constantinos Venetsanopoulos
            'action': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
112 1ef58e5b Constantinos Venetsanopoulos
            'backendjobid': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
113 1ef58e5b Constantinos Venetsanopoulos
            'backendjobstatus': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
114 1ef58e5b Constantinos Venetsanopoulos
            'backendlogmsg': ('django.db.models.fields.TextField', [], {'null': 'True'}),
115 1ef58e5b Constantinos Venetsanopoulos
            'backendopcode': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
116 1ef58e5b Constantinos Venetsanopoulos
            'charged': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2011, 5, 13, 15, 30, 44, 932805)'}),
117 1ef58e5b Constantinos Venetsanopoulos
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
118 1ef58e5b Constantinos Venetsanopoulos
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
119 1ef58e5b Constantinos Venetsanopoulos
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
120 1ef58e5b Constantinos Venetsanopoulos
            'hostid': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
121 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
122 1ef58e5b Constantinos Venetsanopoulos
            'ipfour': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
123 1ef58e5b Constantinos Venetsanopoulos
            'ipsix': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
124 1ef58e5b Constantinos Venetsanopoulos
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
125 1ef58e5b Constantinos Venetsanopoulos
            'operstate': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
126 1ef58e5b Constantinos Venetsanopoulos
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
127 1ef58e5b Constantinos Venetsanopoulos
            'sourceimage': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
128 1ef58e5b Constantinos Venetsanopoulos
            'suspended': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
129 1ef58e5b Constantinos Venetsanopoulos
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
130 1ef58e5b Constantinos Venetsanopoulos
        },
131 1ef58e5b Constantinos Venetsanopoulos
        'db.virtualmachinegroup': {
132 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'ordering': "['name']", 'object_name': 'VirtualMachineGroup'},
133 1ef58e5b Constantinos Venetsanopoulos
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
134 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
135 1ef58e5b Constantinos Venetsanopoulos
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'symmetrical': 'False'}),
136 1ef58e5b Constantinos Venetsanopoulos
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
137 1ef58e5b Constantinos Venetsanopoulos
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
138 1ef58e5b Constantinos Venetsanopoulos
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
139 1ef58e5b Constantinos Venetsanopoulos
        },
140 1ef58e5b Constantinos Venetsanopoulos
        'db.virtualmachinemetadata': {
141 1ef58e5b Constantinos Venetsanopoulos
            'Meta': {'object_name': 'VirtualMachineMetadata'},
142 1ef58e5b Constantinos Venetsanopoulos
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
143 1ef58e5b Constantinos Venetsanopoulos
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
144 1ef58e5b Constantinos Venetsanopoulos
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'}),
145 1ef58e5b Constantinos Venetsanopoulos
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"})
146 1ef58e5b Constantinos Venetsanopoulos
        }
147 1ef58e5b Constantinos Venetsanopoulos
    }
148 1ef58e5b Constantinos Venetsanopoulos
149 1ef58e5b Constantinos Venetsanopoulos
    complete_apps = ['db']