21 from south.utils
import datetime_utils
as datetime
22 from south.db
import db
23 from south.v2
import SchemaMigration
24 from django.db
import models
31 db.create_table(
u'cm_user', (
32 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
33 (
'memory', self.gf(
'django.db.models.fields.IntegerField')()),
34 (
'cpu', self.gf(
'django.db.models.fields.IntegerField')()),
35 (
'storage', self.gf(
'django.db.models.fields.IntegerField')()),
36 (
'public_ip', self.gf(
'django.db.models.fields.IntegerField')()),
37 (
'points', self.gf(
'django.db.models.fields.IntegerField')()),
39 db.send_create_signal(
'cm', [
'User'])
42 db.create_table(
u'cm_admin', (
43 (
'user', self.gf(
'django.db.models.fields.related.OneToOneField')(to=orm[
'cm.User'], unique=
True, primary_key=
True)),
44 (
'password', self.gf(
'django.db.models.fields.CharField')(max_length=256)),
46 db.send_create_signal(
'cm', [
'Admin'])
49 db.create_table(
u'cm_lease', (
50 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
51 (
'address', self.gf(
'django.db.models.fields.CharField')(max_length=20)),
52 (
'user_network', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.UserNetwork'])),
53 (
'vm', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.VM'], null=
True, blank=
True)),
55 db.send_create_signal(
'cm', [
'Lease'])
58 db.create_table(
u'cm_usernetwork', (
59 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
60 (
'address', self.gf(
'django.db.models.fields.CharField')(max_length=20)),
61 (
'mask', self.gf(
'django.db.models.fields.IntegerField')()),
62 (
'available_network', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.AvailableNetwork'])),
63 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.User'])),
64 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=200)),
66 db.send_create_signal(
'cm', [
'UserNetwork'])
69 db.create_table(
u'cm_availablenetwork', (
70 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
71 (
'address', self.gf(
'django.db.models.fields.CharField')(max_length=20)),
72 (
'mask', self.gf(
'django.db.models.fields.IntegerField')()),
73 (
'state', self.gf(
'django.db.models.fields.IntegerField')()),
75 db.send_create_signal(
'cm', [
'AvailableNetwork'])
78 db.create_table(
u'cm_node', (
79 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
80 (
'username', self.gf(
'django.db.models.fields.CharField')(max_length=30)),
81 (
'address', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
82 (
'transport', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
83 (
'driver', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
84 (
'suffix', self.gf(
'django.db.models.fields.CharField')(max_length=20)),
85 (
'cpu_total', self.gf(
'django.db.models.fields.IntegerField')()),
86 (
'memory_total', self.gf(
'django.db.models.fields.IntegerField')()),
87 (
'hdd_total', self.gf(
'django.db.models.fields.IntegerField')()),
88 (
'state', self.gf(
'django.db.models.fields.IntegerField')()),
89 (
'comment', self.gf(
'django.db.models.fields.TextField')(null=
True, blank=
True)),
91 db.send_create_signal(
'cm', [
'Node'])
94 db.create_table(
u'cm_publicip', (
95 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
96 (
'address', self.gf(
'django.db.models.fields.IPAddressField')(max_length=15)),
97 (
'lease', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.Lease'], null=
True, blank=
True)),
98 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(blank=
True, related_name=
'public_ips', null=
True, to=orm[
'cm.User'])),
100 db.send_create_signal(
'cm', [
'PublicIP'])
103 db.create_table(
u'cm_template', (
104 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
105 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
106 (
'description', self.gf(
'django.db.models.fields.CharField')(max_length=512)),
107 (
'memory', self.gf(
'django.db.models.fields.IntegerField')()),
108 (
'cpu', self.gf(
'django.db.models.fields.IntegerField')()),
109 (
'state', self.gf(
'django.db.models.fields.IntegerField')()),
110 (
'points', self.gf(
'django.db.models.fields.IntegerField')()),
111 (
'ec2name', self.gf(
'django.db.models.fields.IntegerField')(default=0)),
113 db.send_create_signal(
'cm', [
'Template'])
116 db.create_table(
u'cm_farm', (
117 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
118 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.User'])),
119 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=128)),
120 (
'description', self.gf(
'django.db.models.fields.TextField')(null=
True, blank=
True)),
121 (
'state', self.gf(
'django.db.models.fields.IntegerField')()),
122 (
'head', self.gf(
'django.db.models.fields.related.ForeignKey')(related_name=
'+', to=orm[
'cm.VM'])),
124 db.send_create_signal(
'cm', [
'Farm'])
127 db.create_table(
u'cm_storage', (
128 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
129 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=256)),
130 (
'capacity', self.gf(
'django.db.models.fields.IntegerField')()),
131 (
'state', self.gf(
'django.db.models.fields.IntegerField')(default=0)),
132 (
'address', self.gf(
'django.db.models.fields.CharField')(max_length=64, null=
True)),
133 (
'dir', self.gf(
'django.db.models.fields.CharField')(max_length=256, null=
True)),
134 (
'transport', self.gf(
'django.db.models.fields.CharField')(default=
'netfs', max_length=20)),
136 db.send_create_signal(
'cm', [
'Storage'])
139 db.create_table(
u'cm_image', (
140 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
141 (
'type', self.gf(
'django.db.models.fields.CharField')(max_length=255, db_index=
True)),
142 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
143 (
'description', self.gf(
'django.db.models.fields.CharField')(max_length=512)),
144 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.User'])),
145 (
'disk_dev', self.gf(
'django.db.models.fields.IntegerField')(null=
True, blank=
True)),
146 (
'disk_controller', self.gf(
'django.db.models.fields.IntegerField')(default=0)),
147 (
'creation_date', self.gf(
'django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
148 (
'size', self.gf(
'django.db.models.fields.IntegerField')(null=
True, blank=
True)),
149 (
'state', self.gf(
'django.db.models.fields.SmallIntegerField')()),
150 (
'storage', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.Storage'], null=
True, blank=
True)),
151 (
'progress', self.gf(
'django.db.models.fields.IntegerField')(default=100)),
152 (
'access', self.gf(
'django.db.models.fields.SmallIntegerField')()),
153 (
'platform', self.gf(
'django.db.models.fields.IntegerField')(null=
True)),
154 (
'network_device', self.gf(
'django.db.models.fields.IntegerField')(default=1, null=
True)),
155 (
'video_device', self.gf(
'django.db.models.fields.IntegerField')(default=0, null=
True)),
156 (
'vm', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.VM'], null=
True, blank=
True)),
158 db.send_create_signal(
'cm', [
'Image'])
161 db.create_table(
u'cm_vm', (
162 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
163 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=128)),
164 (
'node', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.Node'])),
165 (
'user', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.User'])),
166 (
'template', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.Template'])),
167 (
'system_image', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.Image'])),
168 (
'iso_image', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.Image'], null=
True, blank=
True)),
169 (
'libvirt_id', self.gf(
'django.db.models.fields.IntegerField')()),
170 (
'state', self.gf(
'django.db.models.fields.IntegerField')()),
171 (
'start_time', self.gf(
'django.db.models.fields.DateTimeField')()),
172 (
'stop_time', self.gf(
'django.db.models.fields.DateTimeField')(null=
True, blank=
True)),
173 (
'ctx_key', self.gf(
'django.db.models.fields.CharField')(max_length=128, null=
True, blank=
True)),
174 (
'ctx_api_version', self.gf(
'django.db.models.fields.CharField')(max_length=10, null=
True, blank=
True)),
175 (
'vnc_passwd', self.gf(
'django.db.models.fields.CharField')(max_length=45)),
176 (
'ssh_key', self.gf(
'django.db.models.fields.TextField')(null=
True, blank=
True)),
177 (
'ssh_username', self.gf(
'django.db.models.fields.CharField')(max_length=45, null=
True, blank=
True)),
178 (
'description', self.gf(
'django.db.models.fields.TextField')(null=
True, blank=
True)),
179 (
'save_vm', self.gf(
'django.db.models.fields.IntegerField')()),
180 (
'farm', self.gf(
'django.db.models.fields.related.ForeignKey')(related_name=
'vms', null=
True, to=orm[
'cm.Farm'])),
181 (
'hostname', self.gf(
'django.db.models.fields.CharField')(max_length=256, null=
True, blank=
True)),
182 (
'vnc_port', self.gf(
'django.db.models.fields.IntegerField')()),
183 (
'vnc_enabled', self.gf(
'django.db.models.fields.IntegerField')(default=0)),
184 (
'reservation_id', self.gf(
'django.db.models.fields.IntegerField')(default=0)),
185 (
'user_data', self.gf(
'django.db.models.fields.CharField')(max_length=32768, null=
True, blank=
True)),
187 db.send_create_signal(
'cm', [
'VM'])
190 db.create_table(
u'cm_command', (
191 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
192 (
'name', self.gf(
'django.db.models.fields.CharField')(max_length=1000)),
193 (
'args', self.gf(
'django.db.models.fields.CharField')(max_length=100000)),
194 (
'state', self.gf(
'django.db.models.fields.IntegerField')()),
195 (
'response', self.gf(
'django.db.models.fields.CharField')(max_length=100000, null=
True)),
196 (
'vm', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.VM'])),
198 db.send_create_signal(
'cm', [
'Command'])
201 db.create_table(
u'cm_systemimagegroup', (
202 (
u'id', self.gf(
'django.db.models.fields.AutoField')(primary_key=
True)),
203 (
'group_id', self.gf(
'django.db.models.fields.IntegerField')()),
204 (
'image', self.gf(
'django.db.models.fields.related.ForeignKey')(to=orm[
'cm.Image'])),
206 db.send_create_signal(
'cm', [
'SystemImageGroup'])
209 db.create_unique(
u'cm_systemimagegroup', [
'group_id',
'image_id'])
213 db.delete_unique(
u'cm_systemimagegroup', [
'group_id',
'image_id'])
216 db.delete_table(
u'cm_user')
219 db.delete_table(
u'cm_admin')
222 db.delete_table(
u'cm_lease')
225 db.delete_table(
u'cm_usernetwork')
228 db.delete_table(
u'cm_availablenetwork')
231 db.delete_table(
u'cm_node')
234 db.delete_table(
u'cm_publicip')
237 db.delete_table(
u'cm_template')
240 db.delete_table(
u'cm_farm')
243 db.delete_table(
u'cm_storage')
246 db.delete_table(
u'cm_image')
249 db.delete_table(
u'cm_vm')
252 db.delete_table(
u'cm_command')
255 db.delete_table(
u'cm_systemimagegroup')
259 'Meta': {
'object_name':
'Admin'},
260 'password': (
'django.db.models.fields.CharField', [], {
'max_length':
'256'}),
261 'user': (
'django.db.models.fields.related.OneToOneField', [], {
'to':
"orm['cm.User']",
'unique':
'True',
'primary_key':
'True'})
263 'cm.availablenetwork': {
264 'Meta': {
'object_name':
'AvailableNetwork'},
265 'address': (
'django.db.models.fields.CharField', [], {
'max_length':
'20'}),
266 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
267 'mask': (
'django.db.models.fields.IntegerField', [], {}),
268 'state': (
'django.db.models.fields.IntegerField', [], {})
271 'Meta': {
'object_name':
'Command'},
272 'args': (
'django.db.models.fields.CharField', [], {
'max_length':
'100000'}),
273 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
274 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'1000'}),
275 'response': (
'django.db.models.fields.CharField', [], {
'max_length':
'100000',
'null':
'True'}),
276 'state': (
'django.db.models.fields.IntegerField', [], {}),
277 'vm': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.VM']"})
280 'Meta': {
'object_name':
'Farm'},
281 'description': (
'django.db.models.fields.TextField', [], {
'null':
'True',
'blank':
'True'}),
282 'head': (
'django.db.models.fields.related.ForeignKey', [], {
'related_name':
"'+'",
'to':
"orm['cm.VM']"}),
283 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
284 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'128'}),
285 'state': (
'django.db.models.fields.IntegerField', [], {}),
286 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.User']"})
289 'Meta': {
'object_name':
'Image'},
290 'access': (
'django.db.models.fields.SmallIntegerField', [], {}),
291 'creation_date': (
'django.db.models.fields.DateTimeField', [], {
'default':
'datetime.datetime.now'}),
292 'description': (
'django.db.models.fields.CharField', [], {
'max_length':
'512'}),
293 'disk_controller': (
'django.db.models.fields.IntegerField', [], {
'default':
'0'}),
294 'disk_dev': (
'django.db.models.fields.IntegerField', [], {
'null':
'True',
'blank':
'True'}),
295 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
296 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
297 'network_device': (
'django.db.models.fields.IntegerField', [], {
'default':
'1',
'null':
'True'}),
298 'platform': (
'django.db.models.fields.IntegerField', [], {
'null':
'True'}),
299 'progress': (
'django.db.models.fields.IntegerField', [], {
'default':
'100'}),
300 'size': (
'django.db.models.fields.IntegerField', [], {
'null':
'True',
'blank':
'True'}),
301 'state': (
'django.db.models.fields.SmallIntegerField', [], {}),
302 'storage': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.Storage']",
'null':
'True',
'blank':
'True'}),
303 'type': (
'django.db.models.fields.CharField', [], {
'max_length':
'255',
'db_index':
'True'}),
304 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.User']"}),
305 'video_device': (
'django.db.models.fields.IntegerField', [], {
'default':
'0',
'null':
'True'}),
306 'vm': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.VM']",
'null':
'True',
'blank':
'True'})
309 'Meta': {
'object_name':
'Lease'},
310 'address': (
'django.db.models.fields.CharField', [], {
'max_length':
'20'}),
311 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
312 'user_network': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.UserNetwork']"}),
313 'vm': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.VM']",
'null':
'True',
'blank':
'True'})
316 'Meta': {
'object_name':
'Node'},
317 'address': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
318 'comment': (
'django.db.models.fields.TextField', [], {
'null':
'True',
'blank':
'True'}),
319 'cpu_total': (
'django.db.models.fields.IntegerField', [], {}),
320 'driver': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
321 'hdd_total': (
'django.db.models.fields.IntegerField', [], {}),
322 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
323 'memory_total': (
'django.db.models.fields.IntegerField', [], {}),
324 'state': (
'django.db.models.fields.IntegerField', [], {}),
325 'suffix': (
'django.db.models.fields.CharField', [], {
'max_length':
'20'}),
326 'transport': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
327 'username': (
'django.db.models.fields.CharField', [], {
'max_length':
'30'})
330 'Meta': {
'object_name':
'PublicIP'},
331 'address': (
'django.db.models.fields.IPAddressField', [], {
'max_length':
'15'}),
332 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
333 'lease': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.Lease']",
'null':
'True',
'blank':
'True'}),
334 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'blank':
'True',
'related_name':
"'public_ips'",
'null':
'True',
'to':
"orm['cm.User']"})
337 'Meta': {
'object_name':
'Storage'},
338 'address': (
'django.db.models.fields.CharField', [], {
'max_length':
'64',
'null':
'True'}),
339 'capacity': (
'django.db.models.fields.IntegerField', [], {}),
340 'dir': (
'django.db.models.fields.CharField', [], {
'max_length':
'256',
'null':
'True'}),
341 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
342 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'256'}),
343 'state': (
'django.db.models.fields.IntegerField', [], {
'default':
'0'}),
344 'transport': (
'django.db.models.fields.CharField', [], {
'default':
"'netfs'",
'max_length':
'20'})
346 'cm.systemimagegroup': {
347 'Meta': {
'unique_together':
"(('group_id', 'image'),)",
'object_name':
'SystemImageGroup'},
348 'group_id': (
'django.db.models.fields.IntegerField', [], {}),
349 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
350 'image': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.Image']"})
353 'Meta': {
'object_name':
'Template'},
354 'cpu': (
'django.db.models.fields.IntegerField', [], {}),
355 'description': (
'django.db.models.fields.CharField', [], {
'max_length':
'512'}),
356 'ec2name': (
'django.db.models.fields.IntegerField', [], {
'default':
'0'}),
357 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
358 'memory': (
'django.db.models.fields.IntegerField', [], {}),
359 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
360 'points': (
'django.db.models.fields.IntegerField', [], {}),
361 'state': (
'django.db.models.fields.IntegerField', [], {})
364 'Meta': {
'object_name':
'User'},
365 'cpu': (
'django.db.models.fields.IntegerField', [], {}),
366 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
367 'memory': (
'django.db.models.fields.IntegerField', [], {}),
368 'points': (
'django.db.models.fields.IntegerField', [], {}),
369 'public_ip': (
'django.db.models.fields.IntegerField', [], {}),
370 'storage': (
'django.db.models.fields.IntegerField', [], {})
373 'Meta': {
'object_name':
'UserNetwork'},
374 'address': (
'django.db.models.fields.CharField', [], {
'max_length':
'20'}),
375 'available_network': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.AvailableNetwork']"}),
376 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
377 'mask': (
'django.db.models.fields.IntegerField', [], {}),
378 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'200'}),
379 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.User']"})
382 'Meta': {
'object_name':
'VM'},
383 'ctx_api_version': (
'django.db.models.fields.CharField', [], {
'max_length':
'10',
'null':
'True',
'blank':
'True'}),
384 'ctx_key': (
'django.db.models.fields.CharField', [], {
'max_length':
'128',
'null':
'True',
'blank':
'True'}),
385 'description': (
'django.db.models.fields.TextField', [], {
'null':
'True',
'blank':
'True'}),
386 'farm': (
'django.db.models.fields.related.ForeignKey', [], {
'related_name':
"'vms'",
'null':
'True',
'to':
"orm['cm.Farm']"}),
387 'hostname': (
'django.db.models.fields.CharField', [], {
'max_length':
'256',
'null':
'True',
'blank':
'True'}),
388 u'id': (
'django.db.models.fields.AutoField', [], {
'primary_key':
'True'}),
389 'iso_image': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.Image']",
'null':
'True',
'blank':
'True'}),
390 'libvirt_id': (
'django.db.models.fields.IntegerField', [], {}),
391 'name': (
'django.db.models.fields.CharField', [], {
'max_length':
'128'}),
392 'node': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.Node']"}),
393 'reservation_id': (
'django.db.models.fields.IntegerField', [], {
'default':
'0'}),
394 'save_vm': (
'django.db.models.fields.IntegerField', [], {}),
395 'ssh_key': (
'django.db.models.fields.TextField', [], {
'null':
'True',
'blank':
'True'}),
396 'ssh_username': (
'django.db.models.fields.CharField', [], {
'max_length':
'45',
'null':
'True',
'blank':
'True'}),
397 'start_time': (
'django.db.models.fields.DateTimeField', [], {}),
398 'state': (
'django.db.models.fields.IntegerField', [], {}),
399 'stop_time': (
'django.db.models.fields.DateTimeField', [], {
'null':
'True',
'blank':
'True'}),
400 'system_image': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.Image']"}),
401 'template': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.Template']"}),
402 'user': (
'django.db.models.fields.related.ForeignKey', [], {
'to':
"orm['cm.User']"}),
403 'user_data': (
'django.db.models.fields.CharField', [], {
'max_length':
'32768',
'null':
'True',
'blank':
'True'}),
404 'vnc_enabled': (
'django.db.models.fields.IntegerField', [], {
'default':
'0'}),
405 'vnc_passwd': (
'django.db.models.fields.CharField', [], {
'max_length':
'45'}),
406 'vnc_port': (
'django.db.models.fields.IntegerField', [], {})
410 complete_apps = [
'cm']