Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / db / migrations / 0019_auto__add_field_synnefouser_state.py @ 9c0ac5af

History | View | Annotate | Download (15.1 kB)

1
# encoding: utf-8
2
import datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

    
7
class Migration(SchemaMigration):
8

    
9
    def forwards(self, orm):
10
        
11
        # Changing field 'NetworkLink.available'
12
        db.alter_column('db_networklink', 'available', self.gf('django.db.models.fields.BooleanField')(blank=True))
13

    
14
        # Adding field 'SynnefoUser.state'
15
        db.add_column('db_synnefouser', 'state', self.gf('django.db.models.fields.CharField')(default='ACTIVE', max_length=30), keep_default=False)
16

    
17
        # Changing field 'Invitations.accepted'
18
        db.alter_column('db_invitations', 'accepted', self.gf('django.db.models.fields.BooleanField')(blank=True))
19

    
20
        # Changing field 'VirtualMachine.deleted'
21
        db.alter_column('db_virtualmachine', 'deleted', self.gf('django.db.models.fields.BooleanField')(blank=True))
22

    
23
        # Changing field 'VirtualMachine.suspended'
24
        db.alter_column('db_virtualmachine', 'suspended', self.gf('django.db.models.fields.BooleanField')(blank=True))
25

    
26
        # Changing field 'Image.public'
27
        db.alter_column('db_image', 'public', self.gf('django.db.models.fields.BooleanField')(blank=True))
28

    
29
        # Changing field 'Network.public'
30
        db.alter_column('db_network', 'public', self.gf('django.db.models.fields.BooleanField')(blank=True))
31

    
32

    
33
    def backwards(self, orm):
34
        
35
        # Changing field 'NetworkLink.available'
36
        db.alter_column('db_networklink', 'available', self.gf('django.db.models.fields.BooleanField')())
37

    
38
        # Deleting field 'SynnefoUser.state'
39
        db.delete_column('db_synnefouser', 'state')
40

    
41
        # Changing field 'Invitations.accepted'
42
        db.alter_column('db_invitations', 'accepted', self.gf('django.db.models.fields.BooleanField')())
43

    
44
        # Changing field 'VirtualMachine.deleted'
45
        db.alter_column('db_virtualmachine', 'deleted', self.gf('django.db.models.fields.BooleanField')())
46

    
47
        # Changing field 'VirtualMachine.suspended'
48
        db.alter_column('db_virtualmachine', 'suspended', self.gf('django.db.models.fields.BooleanField')())
49

    
50
        # Changing field 'Image.public'
51
        db.alter_column('db_image', 'public', self.gf('django.db.models.fields.BooleanField')())
52

    
53
        # Changing field 'Network.public'
54
        db.alter_column('db_network', 'public', self.gf('django.db.models.fields.BooleanField')())
55

    
56

    
57
    models = {
58
        'db.debit': {
59
            'Meta': {'object_name': 'Debit'},
60
            'description': ('django.db.models.fields.TextField', [], {}),
61
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
62
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
63
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"}),
64
            'when': ('django.db.models.fields.DateTimeField', [], {})
65
        },
66
        'db.disk': {
67
            'Meta': {'object_name': 'Disk'},
68
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
69
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
70
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
71
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
72
            'size': ('django.db.models.fields.PositiveIntegerField', [], {}),
73
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
74
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True', 'blank': 'True'})
75
        },
76
        'db.flavor': {
77
            'Meta': {'unique_together': "(('cpu', 'ram', 'disk'),)", 'object_name': 'Flavor'},
78
            'cpu': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
79
            'disk': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
80
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81
            'ram': ('django.db.models.fields.IntegerField', [], {'default': '0'})
82
        },
83
        'db.flavorcost': {
84
            'Meta': {'object_name': 'FlavorCost'},
85
            'cost_active': ('django.db.models.fields.PositiveIntegerField', [], {}),
86
            'cost_inactive': ('django.db.models.fields.PositiveIntegerField', [], {}),
87
            'effective_from': ('django.db.models.fields.DateTimeField', [], {}),
88
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
89
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
90
        },
91
        'db.image': {
92
            'Meta': {'object_name': 'Image'},
93
            'backend_id': ('django.db.models.fields.CharField', [], {'default': "'debian_base'", 'max_length': '50'}),
94
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
95
            'format': ('django.db.models.fields.CharField', [], {'default': "'dump'", 'max_length': '30'}),
96
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
97
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
98
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
99
            'public': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
100
            'sourcevm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True'}),
101
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
102
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
103
        },
104
        'db.imagemetadata': {
105
            'Meta': {'object_name': 'ImageMetadata'},
106
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
107
            'image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
108
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
109
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'})
110
        },
111
        'db.invitations': {
112
            'Meta': {'object_name': 'Invitations'},
113
            'accepted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
114
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
115
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
116
            'level': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
117
            'source': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'source'", 'to': "orm['db.SynnefoUser']"}),
118
            'target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'target'", 'to': "orm['db.SynnefoUser']"}),
119
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
120
        },
121
        'db.limit': {
122
            'Meta': {'object_name': 'Limit'},
123
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
124
            'name': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
125
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
126
            'value': ('django.db.models.fields.IntegerField', [], {})
127
        },
128
        'db.network': {
129
            'Meta': {'object_name': 'Network'},
130
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
131
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
132
            'link': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['db.NetworkLink']"}),
133
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'through': "orm['db.NetworkInterface']", 'symmetrical': 'False'}),
134
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
135
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True'}),
136
            'public': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
137
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
138
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
139
        },
140
        'db.networkinterface': {
141
            'Meta': {'object_name': 'NetworkInterface'},
142
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
143
            'firewall_profile': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
144
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
145
            'index': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
146
            'ipv4': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True'}),
147
            'ipv6': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
148
            'mac': ('django.db.models.fields.CharField', [], {'max_length': '17', 'null': 'True'}),
149
            'machine': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nics'", 'to': "orm['db.VirtualMachine']"}),
150
            'network': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nics'", 'to': "orm['db.Network']"}),
151
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
152
        },
153
        'db.networklink': {
154
            'Meta': {'object_name': 'NetworkLink'},
155
            'available': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
156
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
157
            'index': ('django.db.models.fields.IntegerField', [], {}),
158
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
159
            'network': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['db.Network']"})
160
        },
161
        'db.synnefouser': {
162
            'Meta': {'object_name': 'SynnefoUser'},
163
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
164
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
165
            'auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
166
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
167
            'credit': ('django.db.models.fields.IntegerField', [], {}),
168
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
169
            'max_invitations': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
170
            'name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
171
            'realname': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
172
            'state': ('django.db.models.fields.CharField', [], {'default': "'ACTIVE'", 'max_length': '30'}),
173
            'tmp_auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
174
            'tmp_auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
175
            'type': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
176
            'uniq': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
177
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
178
        },
179
        'db.virtualmachine': {
180
            'Meta': {'object_name': 'VirtualMachine'},
181
            'action': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
182
            'backendjobid': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
183
            'backendjobstatus': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
184
            'backendlogmsg': ('django.db.models.fields.TextField', [], {'null': 'True'}),
185
            'backendopcode': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
186
            'buildpercentage': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
187
            'charged': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2011, 9, 13, 14, 42, 27, 501657)'}),
188
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
189
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
190
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
191
            'hostid': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
192
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
193
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
194
            'operstate': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
195
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
196
            'sourceimage': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Image']"}),
197
            'suspended': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
198
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
199
        },
200
        'db.virtualmachinegroup': {
201
            'Meta': {'object_name': 'VirtualMachineGroup'},
202
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
203
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
204
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'symmetrical': 'False'}),
205
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
206
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
207
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
208
        },
209
        'db.virtualmachinemetadata': {
210
            'Meta': {'object_name': 'VirtualMachineMetadata'},
211
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
212
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
213
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'}),
214
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']"})
215
        }
216
    }
217

    
218
    complete_apps = ['db']