Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / db / migrations / 0027_auto__del_legacy_fields.py @ df8a7015

History | View | Annotate | Download (14.8 kB)

1 54ae949d Giorgos Verigakis
# encoding: utf-8
2 54ae949d Giorgos Verigakis
import datetime
3 54ae949d Giorgos Verigakis
from south.db import db
4 54ae949d Giorgos Verigakis
from south.v2 import SchemaMigration
5 54ae949d Giorgos Verigakis
from django.db import models
6 54ae949d Giorgos Verigakis
7 54ae949d Giorgos Verigakis
class Migration(SchemaMigration):
8 54ae949d Giorgos Verigakis
9 54ae949d Giorgos Verigakis
    def forwards(self, orm):
10 54ae949d Giorgos Verigakis
        
11 54ae949d Giorgos Verigakis
        # Deleting model 'FlavorCost'
12 54ae949d Giorgos Verigakis
        db.delete_table('db_flavorcost')
13 54ae949d Giorgos Verigakis
14 54ae949d Giorgos Verigakis
        # Deleting model 'Invitations'
15 54ae949d Giorgos Verigakis
        db.delete_table('db_invitations')
16 54ae949d Giorgos Verigakis
17 54ae949d Giorgos Verigakis
        # Deleting model 'VirtualMachineGroup'
18 54ae949d Giorgos Verigakis
        db.delete_table('db_virtualmachinegroup')
19 54ae949d Giorgos Verigakis
20 54ae949d Giorgos Verigakis
        # Removing M2M table for field machines on 'VirtualMachineGroup'
21 54ae949d Giorgos Verigakis
        db.delete_table('db_virtualmachinegroup_machines')
22 54ae949d Giorgos Verigakis
23 54ae949d Giorgos Verigakis
        # Deleting model 'Limit'
24 54ae949d Giorgos Verigakis
        db.delete_table('db_limit')
25 54ae949d Giorgos Verigakis
26 244c552b Giorgos Verigakis
        # Deleting model 'Debit'
27 244c552b Giorgos Verigakis
        db.delete_table('db_debit')
28 244c552b Giorgos Verigakis
29 54ae949d Giorgos Verigakis
        # Deleting field 'SynnefoUser.credit'
30 54ae949d Giorgos Verigakis
        db.delete_column('db_synnefouser', 'credit')
31 54ae949d Giorgos Verigakis
32 54ae949d Giorgos Verigakis
        # Deleting field 'SynnefoUser.max_invitations'
33 54ae949d Giorgos Verigakis
        db.delete_column('db_synnefouser', 'max_invitations')
34 54ae949d Giorgos Verigakis
35 54ae949d Giorgos Verigakis
36 54ae949d Giorgos Verigakis
    def backwards(self, orm):
37 54ae949d Giorgos Verigakis
        
38 54ae949d Giorgos Verigakis
        # Adding model 'FlavorCost'
39 54ae949d Giorgos Verigakis
        db.create_table('db_flavorcost', (
40 54ae949d Giorgos Verigakis
            ('cost_active', self.gf('django.db.models.fields.PositiveIntegerField')()),
41 54ae949d Giorgos Verigakis
            ('effective_from', self.gf('django.db.models.fields.DateTimeField')()),
42 54ae949d Giorgos Verigakis
            ('flavor', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['db.Flavor'])),
43 54ae949d Giorgos Verigakis
            ('cost_inactive', self.gf('django.db.models.fields.PositiveIntegerField')()),
44 54ae949d Giorgos Verigakis
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
45 54ae949d Giorgos Verigakis
        ))
46 54ae949d Giorgos Verigakis
        db.send_create_signal('db', ['FlavorCost'])
47 54ae949d Giorgos Verigakis
48 54ae949d Giorgos Verigakis
        # Adding model 'Invitations'
49 54ae949d Giorgos Verigakis
        db.create_table('db_invitations', (
50 54ae949d Giorgos Verigakis
            ('source', self.gf('django.db.models.fields.related.ForeignKey')(related_name='source', to=orm['db.SynnefoUser'])),
51 54ae949d Giorgos Verigakis
            ('level', self.gf('django.db.models.fields.IntegerField')(null=True)),
52 54ae949d Giorgos Verigakis
            ('updated', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
53 54ae949d Giorgos Verigakis
            ('target', self.gf('django.db.models.fields.related.ForeignKey')(related_name='target', to=orm['db.SynnefoUser'])),
54 54ae949d Giorgos Verigakis
            ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
55 54ae949d Giorgos Verigakis
            ('accepted', self.gf('django.db.models.fields.BooleanField')(default=False)),
56 54ae949d Giorgos Verigakis
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
57 54ae949d Giorgos Verigakis
        ))
58 54ae949d Giorgos Verigakis
        db.send_create_signal('db', ['Invitations'])
59 54ae949d Giorgos Verigakis
60 54ae949d Giorgos Verigakis
        # Adding model 'VirtualMachineGroup'
61 54ae949d Giorgos Verigakis
        db.create_table('db_virtualmachinegroup', (
62 54ae949d Giorgos Verigakis
            ('updated', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
63 54ae949d Giorgos Verigakis
            ('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
64 54ae949d Giorgos Verigakis
            ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
65 54ae949d Giorgos Verigakis
            ('owner', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['db.SynnefoUser'])),
66 54ae949d Giorgos Verigakis
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
67 54ae949d Giorgos Verigakis
        ))
68 54ae949d Giorgos Verigakis
        db.send_create_signal('db', ['VirtualMachineGroup'])
69 54ae949d Giorgos Verigakis
70 54ae949d Giorgos Verigakis
        # Adding M2M table for field machines on 'VirtualMachineGroup'
71 54ae949d Giorgos Verigakis
        db.create_table('db_virtualmachinegroup_machines', (
72 54ae949d Giorgos Verigakis
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
73 54ae949d Giorgos Verigakis
            ('virtualmachinegroup', models.ForeignKey(orm['db.virtualmachinegroup'], null=False)),
74 54ae949d Giorgos Verigakis
            ('virtualmachine', models.ForeignKey(orm['db.virtualmachine'], null=False))
75 54ae949d Giorgos Verigakis
        ))
76 54ae949d Giorgos Verigakis
        db.create_unique('db_virtualmachinegroup_machines', ['virtualmachinegroup_id', 'virtualmachine_id'])
77 54ae949d Giorgos Verigakis
78 54ae949d Giorgos Verigakis
        # Adding model 'Limit'
79 54ae949d Giorgos Verigakis
        db.create_table('db_limit', (
80 54ae949d Giorgos Verigakis
            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['db.SynnefoUser'])),
81 54ae949d Giorgos Verigakis
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
82 54ae949d Giorgos Verigakis
            ('value', self.gf('django.db.models.fields.IntegerField')()),
83 54ae949d Giorgos Verigakis
            ('name', self.gf('django.db.models.fields.CharField')(max_length=30)),
84 54ae949d Giorgos Verigakis
        ))
85 54ae949d Giorgos Verigakis
        db.send_create_signal('db', ['Limit'])
86 54ae949d Giorgos Verigakis
87 244c552b Giorgos Verigakis
        # Adding model 'Debit'
88 244c552b Giorgos Verigakis
        db.create_table('db_debit', (
89 244c552b Giorgos Verigakis
            ('description', self.gf('django.db.models.fields.TextField')()),
90 244c552b Giorgos Verigakis
            ('when', self.gf('django.db.models.fields.DateTimeField')()),
91 244c552b Giorgos Verigakis
            ('vm', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['db.VirtualMachine'])),
92 244c552b Giorgos Verigakis
            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['db.SynnefoUser'])),
93 244c552b Giorgos Verigakis
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
94 244c552b Giorgos Verigakis
        ))
95 244c552b Giorgos Verigakis
        db.send_create_signal('db', ['Debit'])
96 244c552b Giorgos Verigakis
97 54ae949d Giorgos Verigakis
        # Adding field 'SynnefoUser.credit'
98 54ae949d Giorgos Verigakis
        db.add_column('db_synnefouser', 'credit', self.gf('django.db.models.fields.IntegerField')(default=0), keep_default=False)
99 54ae949d Giorgos Verigakis
100 54ae949d Giorgos Verigakis
        # Adding field 'SynnefoUser.max_invitations'
101 54ae949d Giorgos Verigakis
        db.add_column('db_synnefouser', 'max_invitations', self.gf('django.db.models.fields.IntegerField')(null=True), keep_default=False)
102 54ae949d Giorgos Verigakis
103 54ae949d Giorgos Verigakis
104 54ae949d Giorgos Verigakis
    models = {
105 54ae949d Giorgos Verigakis
        'db.disk': {
106 54ae949d Giorgos Verigakis
            'Meta': {'object_name': 'Disk'},
107 54ae949d Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
108 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
109 54ae949d Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
110 54ae949d Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
111 54ae949d Giorgos Verigakis
            'size': ('django.db.models.fields.PositiveIntegerField', [], {}),
112 54ae949d Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
113 54ae949d Giorgos Verigakis
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True', 'blank': 'True'})
114 54ae949d Giorgos Verigakis
        },
115 54ae949d Giorgos Verigakis
        'db.flavor': {
116 54ae949d Giorgos Verigakis
            'Meta': {'unique_together': "(('cpu', 'ram', 'disk'),)", 'object_name': 'Flavor'},
117 54ae949d Giorgos Verigakis
            'cpu': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
118 54ae949d Giorgos Verigakis
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
119 54ae949d Giorgos Verigakis
            'disk': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
120 54ae949d Giorgos Verigakis
            'disk_template': ('django.db.models.fields.CharField', [], {'default': "'drbd'", 'max_length': '32'}),
121 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
122 54ae949d Giorgos Verigakis
            'ram': ('django.db.models.fields.IntegerField', [], {'default': '0'})
123 54ae949d Giorgos Verigakis
        },
124 54ae949d Giorgos Verigakis
        'db.image': {
125 54ae949d Giorgos Verigakis
            'Meta': {'object_name': 'Image'},
126 54ae949d Giorgos Verigakis
            'backend_id': ('django.db.models.fields.CharField', [], {'default': "'debian_base'", 'max_length': '50'}),
127 54ae949d Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
128 54ae949d Giorgos Verigakis
            'format': ('django.db.models.fields.CharField', [], {'default': "'dump'", 'max_length': '30'}),
129 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
130 54ae949d Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
131 54ae949d Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True', 'blank': 'True'}),
132 54ae949d Giorgos Verigakis
            'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
133 54ae949d Giorgos Verigakis
            'sourcevm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.VirtualMachine']", 'null': 'True'}),
134 54ae949d Giorgos Verigakis
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
135 54ae949d Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
136 54ae949d Giorgos Verigakis
        },
137 54ae949d Giorgos Verigakis
        'db.imagemetadata': {
138 54ae949d Giorgos Verigakis
            'Meta': {'unique_together': "(('meta_key', 'image'),)", 'object_name': 'ImageMetadata'},
139 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
140 54ae949d Giorgos Verigakis
            'image': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'metadata'", 'to': "orm['db.Image']"}),
141 54ae949d Giorgos Verigakis
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
142 54ae949d Giorgos Verigakis
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'})
143 54ae949d Giorgos Verigakis
        },
144 54ae949d Giorgos Verigakis
        'db.network': {
145 54ae949d Giorgos Verigakis
            'Meta': {'object_name': 'Network'},
146 54ae949d Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
147 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
148 54ae949d Giorgos Verigakis
            'link': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['db.NetworkLink']"}),
149 54ae949d Giorgos Verigakis
            'machines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['db.VirtualMachine']", 'through': "orm['db.NetworkInterface']", 'symmetrical': 'False'}),
150 54ae949d Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
151 54ae949d Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']", 'null': 'True'}),
152 54ae949d Giorgos Verigakis
            'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
153 54ae949d Giorgos Verigakis
            'state': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
154 54ae949d Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
155 54ae949d Giorgos Verigakis
        },
156 54ae949d Giorgos Verigakis
        'db.networkinterface': {
157 54ae949d Giorgos Verigakis
            'Meta': {'object_name': 'NetworkInterface'},
158 54ae949d Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
159 54ae949d Giorgos Verigakis
            'firewall_profile': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
160 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
161 54ae949d Giorgos Verigakis
            'index': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
162 54ae949d Giorgos Verigakis
            'ipv4': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True'}),
163 54ae949d Giorgos Verigakis
            'ipv6': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
164 54ae949d Giorgos Verigakis
            'mac': ('django.db.models.fields.CharField', [], {'max_length': '17', 'null': 'True'}),
165 54ae949d Giorgos Verigakis
            'machine': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nics'", 'to': "orm['db.VirtualMachine']"}),
166 54ae949d Giorgos Verigakis
            'network': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nics'", 'to': "orm['db.Network']"}),
167 54ae949d Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
168 54ae949d Giorgos Verigakis
        },
169 54ae949d Giorgos Verigakis
        'db.networklink': {
170 54ae949d Giorgos Verigakis
            'Meta': {'object_name': 'NetworkLink'},
171 54ae949d Giorgos Verigakis
            'available': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
172 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
173 54ae949d Giorgos Verigakis
            'index': ('django.db.models.fields.IntegerField', [], {}),
174 54ae949d Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
175 54ae949d Giorgos Verigakis
            'network': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['db.Network']"})
176 54ae949d Giorgos Verigakis
        },
177 54ae949d Giorgos Verigakis
        'db.synnefouser': {
178 54ae949d Giorgos Verigakis
            'Meta': {'object_name': 'SynnefoUser'},
179 54ae949d Giorgos Verigakis
            'auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
180 54ae949d Giorgos Verigakis
            'auth_token_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
181 54ae949d Giorgos Verigakis
            'auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
182 54ae949d Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
183 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
184 54ae949d Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
185 54ae949d Giorgos Verigakis
            'realname': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '255'}),
186 54ae949d Giorgos Verigakis
            'state': ('django.db.models.fields.CharField', [], {'default': "'ACTIVE'", 'max_length': '30'}),
187 54ae949d Giorgos Verigakis
            'tmp_auth_token': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
188 54ae949d Giorgos Verigakis
            'tmp_auth_token_expires': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
189 54ae949d Giorgos Verigakis
            'type': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
190 54ae949d Giorgos Verigakis
            'uniq': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
191 54ae949d Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
192 54ae949d Giorgos Verigakis
        },
193 54ae949d Giorgos Verigakis
        'db.virtualmachine': {
194 54ae949d Giorgos Verigakis
            'Meta': {'object_name': 'VirtualMachine'},
195 54ae949d Giorgos Verigakis
            'action': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
196 54ae949d Giorgos Verigakis
            'backendjobid': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
197 54ae949d Giorgos Verigakis
            'backendjobstatus': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
198 54ae949d Giorgos Verigakis
            'backendlogmsg': ('django.db.models.fields.TextField', [], {'null': 'True'}),
199 54ae949d Giorgos Verigakis
            'backendopcode': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
200 54ae949d Giorgos Verigakis
            'buildpercentage': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
201 244c552b Giorgos Verigakis
            'charged': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2012, 1, 23, 14, 29, 44, 160884)'}),
202 54ae949d Giorgos Verigakis
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
203 54ae949d Giorgos Verigakis
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
204 54ae949d Giorgos Verigakis
            'flavor': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.Flavor']"}),
205 54ae949d Giorgos Verigakis
            'hostid': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
206 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
207 54ae949d Giorgos Verigakis
            'imageid': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
208 54ae949d Giorgos Verigakis
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
209 54ae949d Giorgos Verigakis
            'operstate': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}),
210 54ae949d Giorgos Verigakis
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['db.SynnefoUser']"}),
211 54ae949d Giorgos Verigakis
            'suspended': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
212 54ae949d Giorgos Verigakis
            'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
213 54ae949d Giorgos Verigakis
        },
214 54ae949d Giorgos Verigakis
        'db.virtualmachinemetadata': {
215 54ae949d Giorgos Verigakis
            'Meta': {'unique_together': "(('meta_key', 'vm'),)", 'object_name': 'VirtualMachineMetadata'},
216 54ae949d Giorgos Verigakis
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
217 54ae949d Giorgos Verigakis
            'meta_key': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
218 54ae949d Giorgos Verigakis
            'meta_value': ('django.db.models.fields.CharField', [], {'max_length': '500'}),
219 54ae949d Giorgos Verigakis
            'vm': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'metadata'", 'to': "orm['db.VirtualMachine']"})
220 54ae949d Giorgos Verigakis
        }
221 54ae949d Giorgos Verigakis
    }
222 54ae949d Giorgos Verigakis
223 54ae949d Giorgos Verigakis
    complete_apps = ['db']