Passed
Push — master ( ab513a...1713a6 )
by Peter
05:21 queued 03:17
created

FuzzEd.migrations.0001_initial.Migration.backwards()   B

Complexity

Conditions 1

Size

Total Lines 87
Code Lines 30

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 30
nop 2
dl 0
loc 87
rs 8.6296
c 0
b 0
f 0

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
# -*- coding: utf-8 -*-
2
from south.utils import datetime_utils as datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6
7
8
class Migration(SchemaMigration):
9
10
    def forwards(self, orm):
11
        # Adding model 'Project'
12
        db.create_table(u'FuzzEd_project', (
13
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14
            ('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
15
            ('owner', self.gf('django.db.models.fields.related.ForeignKey')(related_name='own_projects', to=orm['auth.User'])),
16
            ('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
17
            ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
18
            ('deleted', self.gf('django.db.models.fields.BooleanField')(default=False)),
19
        ))
20
        db.send_create_signal('FuzzEd', ['Project'])
21
22
        # Adding M2M table for field users on 'Project'
23
        m2m_table_name = db.shorten_name(u'FuzzEd_project_users')
24
        db.create_table(m2m_table_name, (
25
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
26
            ('project', models.ForeignKey(orm['FuzzEd.project'], null=False)),
27
            ('user', models.ForeignKey(orm[u'auth.user'], null=False))
28
        ))
29
        db.create_unique(m2m_table_name, ['project_id', 'user_id'])
30
31
        # Adding model 'Graph'
32
        db.create_table(u'FuzzEd_graph', (
33
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
34
            ('kind', self.gf('django.db.models.fields.CharField')(max_length=127)),
35
            ('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
36
            ('owner', self.gf('django.db.models.fields.related.ForeignKey')(related_name='graphs', to=orm['auth.User'])),
37
            ('project', self.gf('django.db.models.fields.related.ForeignKey')(related_name='graphs', to=orm['FuzzEd.Project'])),
38
            ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
39
            ('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
40
            ('deleted', self.gf('django.db.models.fields.BooleanField')(default=False)),
41
            ('read_only', self.gf('django.db.models.fields.BooleanField')(default=False)),
42
        ))
43
        db.send_create_signal('FuzzEd', ['Graph'])
44
45
        # Adding model 'Sharing'
46
        db.create_table(u'FuzzEd_sharing', (
47
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
48
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='sharings', to=orm['FuzzEd.Graph'])),
49
            ('user', self.gf('django.db.models.fields.related.ForeignKey')(related_name='sharings', to=orm['auth.User'])),
50
            ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
51
            ('project', self.gf('django.db.models.fields.related.ForeignKey')(default=None, related_name='sharings', null=True, to=orm['FuzzEd.Project'])),
52
        ))
53
        db.send_create_signal('FuzzEd', ['Sharing'])
54
55
        # Adding model 'Node'
56
        db.create_table(u'FuzzEd_node', (
57
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
58
            ('client_id', self.gf('django.db.models.fields.BigIntegerField')(default=-2147483647)),
59
            ('kind', self.gf('django.db.models.fields.CharField')(max_length=127)),
60
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='nodes', to=orm['FuzzEd.Graph'])),
61
            ('x', self.gf('django.db.models.fields.IntegerField')(default=0)),
62
            ('y', self.gf('django.db.models.fields.IntegerField')(default=0)),
63
            ('deleted', self.gf('django.db.models.fields.BooleanField')(default=False)),
64
        ))
65
        db.send_create_signal('FuzzEd', ['Node'])
66
67
        # Adding model 'Edge'
68
        db.create_table(u'FuzzEd_edge', (
69
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
70
            ('client_id', self.gf('django.db.models.fields.BigIntegerField')()),
71
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='edges', to=orm['FuzzEd.Graph'])),
72
            ('source', self.gf('django.db.models.fields.related.ForeignKey')(related_name='outgoing', to=orm['FuzzEd.Node'])),
73
            ('target', self.gf('django.db.models.fields.related.ForeignKey')(related_name='incoming', to=orm['FuzzEd.Node'])),
74
            ('deleted', self.gf('django.db.models.fields.BooleanField')(default=False)),
75
        ))
76
        db.send_create_signal('FuzzEd', ['Edge'])
77
78
        # Adding model 'Configuration'
79
        db.create_table(u'FuzzEd_configuration', (
80
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
81
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='configurations', to=orm['FuzzEd.Graph'])),
82
            ('costs', self.gf('django.db.models.fields.IntegerField')()),
83
        ))
84
        db.send_create_signal('FuzzEd', ['Configuration'])
85
86
        # Adding model 'NodeConfiguration'
87
        db.create_table(u'FuzzEd_nodeconfiguration', (
88
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
89
            ('node', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['FuzzEd.Node'])),
90
            ('setting', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')()),
91
            ('configuration', self.gf('django.db.models.fields.related.ForeignKey')(related_name='node_configurations', to=orm['FuzzEd.Configuration'])),
92
        ))
93
        db.send_create_signal('FuzzEd', ['NodeConfiguration'])
94
95
        # Adding model 'Result'
96
        db.create_table(u'FuzzEd_result', (
97
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
98
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='results', to=orm['FuzzEd.Graph'])),
99
            ('job', self.gf('django.db.models.fields.related.ForeignKey')(related_name='results', to=orm['FuzzEd.Job'])),
100
            ('configuration', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='results', null=True, to=orm['FuzzEd.Configuration'])),
101
            ('kind', self.gf('django.db.models.fields.CharField')(max_length=1)),
102
            ('minimum', self.gf('django.db.models.fields.FloatField')(null=True)),
103
            ('maximum', self.gf('django.db.models.fields.FloatField')(null=True)),
104
            ('peak', self.gf('django.db.models.fields.FloatField')(null=True)),
105
            ('reliability', self.gf('django.db.models.fields.FloatField')(null=True)),
106
            ('mttf', self.gf('django.db.models.fields.FloatField')(null=True)),
107
            ('timestamp', self.gf('django.db.models.fields.IntegerField')(null=True)),
108
            ('rounds', self.gf('django.db.models.fields.IntegerField')(null=True)),
109
            ('failures', self.gf('django.db.models.fields.IntegerField')(null=True)),
110
            ('binary_value', self.gf('django.db.models.fields.BinaryField')(null=True)),
111
            ('points', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')(null=True, blank=True)),
112
            ('issues', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')(null=True, blank=True)),
113
        ))
114
        db.send_create_signal('FuzzEd', ['Result'])
115
116
        # Adding model 'Job'
117
        db.create_table(u'FuzzEd_job', (
118
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
119
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='jobs', null=True, to=orm['FuzzEd.Graph'])),
120
            ('graph_modified', self.gf('django.db.models.fields.DateTimeField')()),
121
            ('secret', self.gf('django.db.models.fields.CharField')(default='a9c093f8-7edc-4cc7-afe5-1c34b2c1ae16', max_length=64)),
122
            ('kind', self.gf('django.db.models.fields.CharField')(max_length=127)),
123
            ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
124
            ('exit_code', self.gf('django.db.models.fields.IntegerField')(null=True)),
125
        ))
126
        db.send_create_signal('FuzzEd', ['Job'])
127
128
        # Adding model 'NodeGroup'
129
        db.create_table(u'FuzzEd_nodegroup', (
130
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
131
            ('client_id', self.gf('django.db.models.fields.BigIntegerField')(default=-2147483647)),
132
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='groups', to=orm['FuzzEd.Graph'])),
133
            ('deleted', self.gf('django.db.models.fields.BooleanField')(default=False)),
134
        ))
135
        db.send_create_signal('FuzzEd', ['NodeGroup'])
136
137
        # Adding M2M table for field nodes on 'NodeGroup'
138
        m2m_table_name = db.shorten_name(u'FuzzEd_nodegroup_nodes')
139
        db.create_table(m2m_table_name, (
140
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
141
            ('nodegroup', models.ForeignKey(orm['FuzzEd.nodegroup'], null=False)),
142
            ('node', models.ForeignKey(orm['FuzzEd.node'], null=False))
143
        ))
144
        db.create_unique(m2m_table_name, ['nodegroup_id', 'node_id'])
145
146
        # Adding model 'Property'
147
        db.create_table(u'FuzzEd_property', (
148
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
149
            ('key', self.gf('django.db.models.fields.CharField')(max_length=255)),
150
            ('value', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')()),
151
            ('node', self.gf('django.db.models.fields.related.ForeignKey')(default=None, related_name='properties', null=True, blank=True, to=orm['FuzzEd.Node'])),
152
            ('edge', self.gf('django.db.models.fields.related.ForeignKey')(default=None, related_name='properties', null=True, blank=True, to=orm['FuzzEd.Edge'])),
153
            ('node_group', self.gf('django.db.models.fields.related.ForeignKey')(default=None, related_name='properties', null=True, blank=True, to=orm['FuzzEd.NodeGroup'])),
154
            ('deleted', self.gf('django.db.models.fields.BooleanField')(default=False)),
155
        ))
156
        db.send_create_signal('FuzzEd', ['Property'])
157
158
        # Adding model 'AddProject'
159
        db.create_table(u'FuzzEd_addproject', (
160
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
161
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
162
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
163
            ('project', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Project'])),
164
        ))
165
        db.send_create_signal('FuzzEd', ['AddProject'])
166
167
        # Adding model 'AddEdge'
168
        db.create_table(u'FuzzEd_addedge', (
169
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
170
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
171
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
172
            ('edge', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Edge'])),
173
        ))
174
        db.send_create_signal('FuzzEd', ['AddEdge'])
175
176
        # Adding model 'AddGraph'
177
        db.create_table(u'FuzzEd_addgraph', (
178
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
179
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
180
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
181
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Graph'])),
182
        ))
183
        db.send_create_signal('FuzzEd', ['AddGraph'])
184
185
        # Adding model 'AddNode'
186
        db.create_table(u'FuzzEd_addnode', (
187
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
188
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
189
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
190
            ('node', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Node'])),
191
        ))
192
        db.send_create_signal('FuzzEd', ['AddNode'])
193
194
        # Adding model 'ChangeNode'
195
        db.create_table(u'FuzzEd_changenode', (
196
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
197
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
198
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
199
            ('node', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Node'])),
200
        ))
201
        db.send_create_signal('FuzzEd', ['ChangeNode'])
202
203
        # Adding model 'ChangeEdge'
204
        db.create_table(u'FuzzEd_changeedge', (
205
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
206
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
207
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
208
            ('edge', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Edge'])),
209
        ))
210
        db.send_create_signal('FuzzEd', ['ChangeEdge'])
211
212
        # Adding model 'PropertyChange'
213
        db.create_table(u'FuzzEd_propertychange', (
214
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
215
            ('command', self.gf('django.db.models.fields.related.ForeignKey')(related_name='changes', to=orm['FuzzEd.ChangeNode'])),
216
            ('key', self.gf('django.db.models.fields.CharField')(max_length=255)),
217
            ('old_value', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')()),
218
            ('new_value', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')()),
219
        ))
220
        db.send_create_signal('FuzzEd', ['PropertyChange'])
221
222
        # Adding model 'EdgePropertyChange'
223
        db.create_table(u'FuzzEd_edgepropertychange', (
224
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
225
            ('command', self.gf('django.db.models.fields.related.ForeignKey')(related_name='changes', to=orm['FuzzEd.ChangeEdge'])),
226
            ('key', self.gf('django.db.models.fields.CharField')(max_length=255)),
227
            ('old_value', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')()),
228
            ('new_value', self.gf('FuzzEd.lib.jsonfield.fields.JSONField')()),
229
        ))
230
        db.send_create_signal('FuzzEd', ['EdgePropertyChange'])
231
232
        # Adding model 'DeleteEdge'
233
        db.create_table(u'FuzzEd_deleteedge', (
234
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
235
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
236
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
237
            ('edge', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Edge'])),
238
        ))
239
        db.send_create_signal('FuzzEd', ['DeleteEdge'])
240
241
        # Adding model 'DeleteGraph'
242
        db.create_table(u'FuzzEd_deletegraph', (
243
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
244
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
245
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
246
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Graph'])),
247
        ))
248
        db.send_create_signal('FuzzEd', ['DeleteGraph'])
249
250
        # Adding model 'DeleteProject'
251
        db.create_table(u'FuzzEd_deleteproject', (
252
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
253
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
254
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
255
            ('project', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Project'])),
256
        ))
257
        db.send_create_signal('FuzzEd', ['DeleteProject'])
258
259
        # Adding model 'DeleteNode'
260
        db.create_table(u'FuzzEd_deletenode', (
261
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
262
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
263
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
264
            ('node', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Node'])),
265
        ))
266
        db.send_create_signal('FuzzEd', ['DeleteNode'])
267
268
        # Adding model 'RenameGraph'
269
        db.create_table(u'FuzzEd_renamegraph', (
270
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
271
            ('undoable', self.gf('django.db.models.fields.BooleanField')(default=False)),
272
            ('insert_date', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
273
            ('graph', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to=orm['FuzzEd.Graph'])),
274
            ('old_name', self.gf('django.db.models.fields.CharField')(max_length=255)),
275
            ('new_name', self.gf('django.db.models.fields.CharField')(max_length=255)),
276
        ))
277
        db.send_create_signal('FuzzEd', ['RenameGraph'])
278
279
        # Adding model 'UserProfile'
280
        db.create_table(u'FuzzEd_userprofile', (
281
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
282
            ('user', self.gf('django.db.models.fields.related.OneToOneField')(related_name='profile', unique=True, to=orm['auth.User'])),
283
            ('newsletter', self.gf('django.db.models.fields.BooleanField')(default=False)),
284
        ))
285
        db.send_create_signal('FuzzEd', ['UserProfile'])
286
287
        # Adding model 'Notification'
288
        db.create_table(u'FuzzEd_notification', (
289
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
290
            ('title', self.gf('django.db.models.fields.CharField')(max_length=255)),
291
            ('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
292
            ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
293
            ('text', self.gf('django.db.models.fields.CharField')(max_length=255)),
294
        ))
295
        db.send_create_signal('FuzzEd', ['Notification'])
296
297
        # Adding M2M table for field users on 'Notification'
298
        m2m_table_name = db.shorten_name(u'FuzzEd_notification_users')
299
        db.create_table(m2m_table_name, (
300
            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
301
            ('notification', models.ForeignKey(orm['FuzzEd.notification'], null=False)),
302
            ('user', models.ForeignKey(orm[u'auth.user'], null=False))
303
        ))
304
        db.create_unique(m2m_table_name, ['notification_id', 'user_id'])
305
306
307
    def backwards(self, orm):
308
        # Deleting model 'Project'
309
        db.delete_table(u'FuzzEd_project')
310
311
        # Removing M2M table for field users on 'Project'
312
        db.delete_table(db.shorten_name(u'FuzzEd_project_users'))
313
314
        # Deleting model 'Graph'
315
        db.delete_table(u'FuzzEd_graph')
316
317
        # Deleting model 'Sharing'
318
        db.delete_table(u'FuzzEd_sharing')
319
320
        # Deleting model 'Node'
321
        db.delete_table(u'FuzzEd_node')
322
323
        # Deleting model 'Edge'
324
        db.delete_table(u'FuzzEd_edge')
325
326
        # Deleting model 'Configuration'
327
        db.delete_table(u'FuzzEd_configuration')
328
329
        # Deleting model 'NodeConfiguration'
330
        db.delete_table(u'FuzzEd_nodeconfiguration')
331
332
        # Deleting model 'Result'
333
        db.delete_table(u'FuzzEd_result')
334
335
        # Deleting model 'Job'
336
        db.delete_table(u'FuzzEd_job')
337
338
        # Deleting model 'NodeGroup'
339
        db.delete_table(u'FuzzEd_nodegroup')
340
341
        # Removing M2M table for field nodes on 'NodeGroup'
342
        db.delete_table(db.shorten_name(u'FuzzEd_nodegroup_nodes'))
343
344
        # Deleting model 'Property'
345
        db.delete_table(u'FuzzEd_property')
346
347
        # Deleting model 'AddProject'
348
        db.delete_table(u'FuzzEd_addproject')
349
350
        # Deleting model 'AddEdge'
351
        db.delete_table(u'FuzzEd_addedge')
352
353
        # Deleting model 'AddGraph'
354
        db.delete_table(u'FuzzEd_addgraph')
355
356
        # Deleting model 'AddNode'
357
        db.delete_table(u'FuzzEd_addnode')
358
359
        # Deleting model 'ChangeNode'
360
        db.delete_table(u'FuzzEd_changenode')
361
362
        # Deleting model 'ChangeEdge'
363
        db.delete_table(u'FuzzEd_changeedge')
364
365
        # Deleting model 'PropertyChange'
366
        db.delete_table(u'FuzzEd_propertychange')
367
368
        # Deleting model 'EdgePropertyChange'
369
        db.delete_table(u'FuzzEd_edgepropertychange')
370
371
        # Deleting model 'DeleteEdge'
372
        db.delete_table(u'FuzzEd_deleteedge')
373
374
        # Deleting model 'DeleteGraph'
375
        db.delete_table(u'FuzzEd_deletegraph')
376
377
        # Deleting model 'DeleteProject'
378
        db.delete_table(u'FuzzEd_deleteproject')
379
380
        # Deleting model 'DeleteNode'
381
        db.delete_table(u'FuzzEd_deletenode')
382
383
        # Deleting model 'RenameGraph'
384
        db.delete_table(u'FuzzEd_renamegraph')
385
386
        # Deleting model 'UserProfile'
387
        db.delete_table(u'FuzzEd_userprofile')
388
389
        # Deleting model 'Notification'
390
        db.delete_table(u'FuzzEd_notification')
391
392
        # Removing M2M table for field users on 'Notification'
393
        db.delete_table(db.shorten_name(u'FuzzEd_notification_users'))
394
395
396
    models = {
397
        'FuzzEd.addedge': {
398
            'Meta': {'object_name': 'AddEdge'},
399
            'edge': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Edge']"}),
400
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
401
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
402
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
403
        },
404
        'FuzzEd.addgraph': {
405
            'Meta': {'object_name': 'AddGraph'},
406
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Graph']"}),
407
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
408
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
409
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
410
        },
411
        'FuzzEd.addnode': {
412
            'Meta': {'object_name': 'AddNode'},
413
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
414
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
415
            'node': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Node']"}),
416
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
417
        },
418
        'FuzzEd.addproject': {
419
            'Meta': {'object_name': 'AddProject'},
420
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
421
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
422
            'project': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Project']"}),
423
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
424
        },
425
        'FuzzEd.changeedge': {
426
            'Meta': {'object_name': 'ChangeEdge'},
427
            'edge': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Edge']"}),
428
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
429
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
430
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
431
        },
432
        'FuzzEd.changenode': {
433
            'Meta': {'object_name': 'ChangeNode'},
434
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
435
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
436
            'node': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Node']"}),
437
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
438
        },
439
        'FuzzEd.configuration': {
440
            'Meta': {'object_name': 'Configuration'},
441
            'costs': ('django.db.models.fields.IntegerField', [], {}),
442
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'configurations'", 'to': "orm['FuzzEd.Graph']"}),
443
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
444
        },
445
        'FuzzEd.deleteedge': {
446
            'Meta': {'object_name': 'DeleteEdge'},
447
            'edge': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Edge']"}),
448
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
449
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
450
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
451
        },
452
        'FuzzEd.deletegraph': {
453
            'Meta': {'object_name': 'DeleteGraph'},
454
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Graph']"}),
455
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
456
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
457
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
458
        },
459
        'FuzzEd.deletenode': {
460
            'Meta': {'object_name': 'DeleteNode'},
461
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
462
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
463
            'node': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Node']"}),
464
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
465
        },
466
        'FuzzEd.deleteproject': {
467
            'Meta': {'object_name': 'DeleteProject'},
468
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
469
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
470
            'project': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Project']"}),
471
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
472
        },
473
        'FuzzEd.edge': {
474
            'Meta': {'object_name': 'Edge'},
475
            'client_id': ('django.db.models.fields.BigIntegerField', [], {}),
476
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
477
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'edges'", 'to': "orm['FuzzEd.Graph']"}),
478
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
479
            'source': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'outgoing'", 'to': "orm['FuzzEd.Node']"}),
480
            'target': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'incoming'", 'to': "orm['FuzzEd.Node']"})
481
        },
482
        'FuzzEd.edgepropertychange': {
483
            'Meta': {'object_name': 'EdgePropertyChange'},
484
            'command': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'changes'", 'to': "orm['FuzzEd.ChangeEdge']"}),
485
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
486
            'key': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
487
            'new_value': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {}),
488
            'old_value': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {})
489
        },
490
        'FuzzEd.graph': {
491
            'Meta': {'object_name': 'Graph'},
492
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
493
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
494
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
495
            'kind': ('django.db.models.fields.CharField', [], {'max_length': '127'}),
496
            'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
497
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
498
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'graphs'", 'to': u"orm['auth.User']"}),
499
            'project': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'graphs'", 'to': "orm['FuzzEd.Project']"}),
500
            'read_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
501
        },
502
        'FuzzEd.job': {
503
            'Meta': {'object_name': 'Job'},
504
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
505
            'exit_code': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
506
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'jobs'", 'null': 'True', 'to': "orm['FuzzEd.Graph']"}),
507
            'graph_modified': ('django.db.models.fields.DateTimeField', [], {}),
508
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
509
            'kind': ('django.db.models.fields.CharField', [], {'max_length': '127'}),
510
            'secret': ('django.db.models.fields.CharField', [], {'default': "'0e102679-c01a-4fe3-a00c-0130e18b1768'", 'max_length': '64'})
511
        },
512
        'FuzzEd.node': {
513
            'Meta': {'object_name': 'Node'},
514
            'client_id': ('django.db.models.fields.BigIntegerField', [], {'default': '-2147483647'}),
515
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
516
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nodes'", 'to': "orm['FuzzEd.Graph']"}),
517
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
518
            'kind': ('django.db.models.fields.CharField', [], {'max_length': '127'}),
519
            'x': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
520
            'y': ('django.db.models.fields.IntegerField', [], {'default': '0'})
521
        },
522
        'FuzzEd.nodeconfiguration': {
523
            'Meta': {'object_name': 'NodeConfiguration'},
524
            'configuration': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'node_configurations'", 'to': "orm['FuzzEd.Configuration']"}),
525
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
526
            'node': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['FuzzEd.Node']"}),
527
            'setting': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {})
528
        },
529
        'FuzzEd.nodegroup': {
530
            'Meta': {'object_name': 'NodeGroup'},
531
            'client_id': ('django.db.models.fields.BigIntegerField', [], {'default': '-2147483647'}),
532
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
533
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'groups'", 'to': "orm['FuzzEd.Graph']"}),
534
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
535
            'nodes': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['FuzzEd.Node']", 'symmetrical': 'False'})
536
        },
537
        'FuzzEd.notification': {
538
            'Meta': {'object_name': 'Notification'},
539
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
540
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
541
            'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
542
            'text': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
543
            'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
544
            'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.User']", 'symmetrical': 'False'})
545
        },
546
        'FuzzEd.project': {
547
            'Meta': {'object_name': 'Project'},
548
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
549
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
550
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
551
            'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
552
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
553
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'own_projects'", 'to': u"orm['auth.User']"}),
554
            'users': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'projects'", 'symmetrical': 'False', 'to': u"orm['auth.User']"})
555
        },
556
        'FuzzEd.property': {
557
            'Meta': {'object_name': 'Property'},
558
            'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
559
            'edge': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'properties'", 'null': 'True', 'blank': 'True', 'to': "orm['FuzzEd.Edge']"}),
560
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
561
            'key': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
562
            'node': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'properties'", 'null': 'True', 'blank': 'True', 'to': "orm['FuzzEd.Node']"}),
563
            'node_group': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'properties'", 'null': 'True', 'blank': 'True', 'to': "orm['FuzzEd.NodeGroup']"}),
564
            'value': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {})
565
        },
566
        'FuzzEd.propertychange': {
567
            'Meta': {'object_name': 'PropertyChange'},
568
            'command': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'changes'", 'to': "orm['FuzzEd.ChangeNode']"}),
569
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
570
            'key': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
571
            'new_value': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {}),
572
            'old_value': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {})
573
        },
574
        'FuzzEd.renamegraph': {
575
            'Meta': {'object_name': 'RenameGraph'},
576
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['FuzzEd.Graph']"}),
577
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
578
            'insert_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
579
            'new_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
580
            'old_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
581
            'undoable': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
582
        },
583
        'FuzzEd.result': {
584
            'Meta': {'object_name': 'Result'},
585
            'binary_value': ('django.db.models.fields.BinaryField', [], {'null': 'True'}),
586
            'configuration': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'results'", 'null': 'True', 'to': "orm['FuzzEd.Configuration']"}),
587
            'failures': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
588
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'results'", 'to': "orm['FuzzEd.Graph']"}),
589
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
590
            'issues': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}),
591
            'job': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'results'", 'to': "orm['FuzzEd.Job']"}),
592
            'kind': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
593
            'maximum': ('django.db.models.fields.FloatField', [], {'null': 'True'}),
594
            'minimum': ('django.db.models.fields.FloatField', [], {'null': 'True'}),
595
            'mttf': ('django.db.models.fields.FloatField', [], {'null': 'True'}),
596
            'peak': ('django.db.models.fields.FloatField', [], {'null': 'True'}),
597
            'points': ('FuzzEd.lib.jsonfield.fields.JSONField', [], {'null': 'True', 'blank': 'True'}),
598
            'reliability': ('django.db.models.fields.FloatField', [], {'null': 'True'}),
599
            'rounds': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
600
            'timestamp': ('django.db.models.fields.IntegerField', [], {'null': 'True'})
601
        },
602
        'FuzzEd.sharing': {
603
            'Meta': {'object_name': 'Sharing'},
604
            'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
605
            'graph': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'sharings'", 'to': "orm['FuzzEd.Graph']"}),
606
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
607
            'project': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'related_name': "'sharings'", 'null': 'True', 'to': "orm['FuzzEd.Project']"}),
608
            'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'sharings'", 'to': u"orm['auth.User']"})
609
        },
610
        'FuzzEd.userprofile': {
611
            'Meta': {'object_name': 'UserProfile'},
612
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
613
            'newsletter': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
614
            'user': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'profile'", 'unique': 'True', 'to': u"orm['auth.User']"})
615
        },
616
        u'auth.group': {
617
            'Meta': {'object_name': 'Group'},
618
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
619
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
620
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
621
        },
622
        u'auth.permission': {
623
            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
624
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
625
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
626
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
627
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
628
        },
629
        u'auth.user': {
630
            'Meta': {'object_name': 'User'},
631
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
632
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
633
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
634
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}),
635
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
636
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
637
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
638
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
639
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
640
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
641
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
642
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}),
643
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
644
        },
645
        u'contenttypes.contenttype': {
646
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
647
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
648
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
649
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
650
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
651
        }
652
    }
653
654
    complete_apps = ['FuzzEd']