Switch to unified view

a b/OSSEval/methodology/migrations/0001_initial.py
1
# -*- coding: 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
8
class Migration(SchemaMigration):
9
10
    def forwards(self, orm):
11
        # Adding model 'Methodology'
12
        db.create_table(u'methodology_methodology', (
13
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
15
            ('description', self.gf('django.db.models.fields.CharField')(max_length=2000, null=True, blank=True)),
16
            ('documentation', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
17
            ('active', self.gf('django.db.models.fields.BooleanField')(default=True)),
18
            ('entity', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['entity.Entity'])),
19
        ))
20
        db.send_create_signal(u'methodology', ['Methodology'])
21
22
        # Adding model 'MethodologyVersion'
23
        db.create_table(u'methodology_methodologyversion', (
24
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
25
            ('number', self.gf('django.db.models.fields.IntegerField')()),
26
            ('created', self.gf('django.db.models.fields.DateField')()),
27
            ('current', self.gf('django.db.models.fields.BooleanField')(default=False)),
28
            ('methodology', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.Methodology'])),
29
        ))
30
        db.send_create_signal(u'methodology', ['MethodologyVersion'])
31
32
        # Adding model 'Page'
33
        db.create_table(u'methodology_page', (
34
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
35
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
36
            ('order', self.gf('django.db.models.fields.IntegerField')()),
37
            ('parent', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.Page'], null=True, blank=True)),
38
            ('methodology_version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.MethodologyVersion'])),
39
        ))
40
        db.send_create_signal(u'methodology', ['Page'])
41
42
        # Adding model 'QuestionType'
43
        db.create_table(u'methodology_questiontype', (
44
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
45
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
46
        ))
47
        db.send_create_signal(u'methodology', ['QuestionType'])
48
49
        # Adding model 'Question'
50
        db.create_table(u'methodology_question', (
51
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
52
            ('page', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.Page'])),
53
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
54
            ('eval_description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
55
            ('eval_value', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
56
            ('question_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.QuestionType'])),
57
        ))
58
        db.send_create_signal(u'methodology', ['Question'])
59
60
        # Adding model 'Query'
61
        db.create_table(u'methodology_query', (
62
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
63
            ('question', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.Question'])),
64
            ('eval_text', self.gf('django.db.models.fields.CharField')(max_length=2000)),
65
            ('eval_site', self.gf('django.db.models.fields.CharField')(max_length=2000)),
66
            ('eval_site_exclude', self.gf('django.db.models.fields.CharField')(max_length=2000)),
67
        ))
68
        db.send_create_signal(u'methodology', ['Query'])
69
70
        # Adding model 'Choice'
71
        db.create_table(u'methodology_choice', (
72
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
73
            ('question', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.Question'])),
74
            ('order', self.gf('django.db.models.fields.IntegerField')()),
75
            ('todo', self.gf('django.db.models.fields.CharField')(max_length=2000)),
76
        ))
77
        db.send_create_signal(u'methodology', ['Choice'])
78
79
        # Adding model 'WeightScenario'
80
        db.create_table(u'methodology_weightscenario', (
81
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
82
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
83
            ('methodology_version', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.MethodologyVersion'])),
84
            ('active', self.gf('django.db.models.fields.BooleanField')()),
85
        ))
86
        db.send_create_signal(u'methodology', ['WeightScenario'])
87
88
        # Adding model 'Weight'
89
        db.create_table(u'methodology_weight', (
90
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
91
            ('question', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.Question'])),
92
            ('weight', self.gf('django.db.models.fields.FloatField')()),
93
            ('scenario', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['methodology.WeightScenario'])),
94
        ))
95
        db.send_create_signal(u'methodology', ['Weight'])
96
97
98
    def backwards(self, orm):
99
        # Deleting model 'Methodology'
100
        db.delete_table(u'methodology_methodology')
101
102
        # Deleting model 'MethodologyVersion'
103
        db.delete_table(u'methodology_methodologyversion')
104
105
        # Deleting model 'Page'
106
        db.delete_table(u'methodology_page')
107
108
        # Deleting model 'QuestionType'
109
        db.delete_table(u'methodology_questiontype')
110
111
        # Deleting model 'Question'
112
        db.delete_table(u'methodology_question')
113
114
        # Deleting model 'Query'
115
        db.delete_table(u'methodology_query')
116
117
        # Deleting model 'Choice'
118
        db.delete_table(u'methodology_choice')
119
120
        # Deleting model 'WeightScenario'
121
        db.delete_table(u'methodology_weightscenario')
122
123
        # Deleting model 'Weight'
124
        db.delete_table(u'methodology_weight')
125
126
127
    models = {
128
        u'entity.entity': {
129
            'Meta': {'object_name': 'Entity'},
130
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
131
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
132
            'search_ui': ('django.db.models.fields.TextField', [], {})
133
        },
134
        u'methodology.choice': {
135
            'Meta': {'object_name': 'Choice'},
136
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
137
            'order': ('django.db.models.fields.IntegerField', [], {}),
138
            'question': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.Question']"}),
139
            'todo': ('django.db.models.fields.CharField', [], {'max_length': '2000'})
140
        },
141
        u'methodology.methodology': {
142
            'Meta': {'object_name': 'Methodology'},
143
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
144
            'description': ('django.db.models.fields.CharField', [], {'max_length': '2000', 'null': 'True', 'blank': 'True'}),
145
            'documentation': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
146
            'entity': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['entity.Entity']"}),
147
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
148
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'})
149
        },
150
        u'methodology.methodologyversion': {
151
            'Meta': {'object_name': 'MethodologyVersion'},
152
            'created': ('django.db.models.fields.DateField', [], {}),
153
            'current': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
154
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
155
            'methodology': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.Methodology']"}),
156
            'number': ('django.db.models.fields.IntegerField', [], {})
157
        },
158
        u'methodology.page': {
159
            'Meta': {'object_name': 'Page'},
160
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
161
            'methodology_version': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.MethodologyVersion']"}),
162
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
163
            'order': ('django.db.models.fields.IntegerField', [], {}),
164
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.Page']", 'null': 'True', 'blank': 'True'})
165
        },
166
        u'methodology.query': {
167
            'Meta': {'object_name': 'Query'},
168
            'eval_site': ('django.db.models.fields.CharField', [], {'max_length': '2000'}),
169
            'eval_site_exclude': ('django.db.models.fields.CharField', [], {'max_length': '2000'}),
170
            'eval_text': ('django.db.models.fields.CharField', [], {'max_length': '2000'}),
171
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
172
            'question': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.Question']"})
173
        },
174
        u'methodology.question': {
175
            'Meta': {'object_name': 'Question'},
176
            'eval_description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
177
            'eval_value': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
178
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
179
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
180
            'page': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.Page']"}),
181
            'question_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.QuestionType']"})
182
        },
183
        u'methodology.questiontype': {
184
            'Meta': {'object_name': 'QuestionType'},
185
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
186
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'})
187
        },
188
        u'methodology.weight': {
189
            'Meta': {'object_name': 'Weight'},
190
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
191
            'question': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.Question']"}),
192
            'scenario': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.WeightScenario']"}),
193
            'weight': ('django.db.models.fields.FloatField', [], {})
194
        },
195
        u'methodology.weightscenario': {
196
            'Meta': {'object_name': 'WeightScenario'},
197
            'active': ('django.db.models.fields.BooleanField', [], {}),
198
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
199
            'methodology_version': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['methodology.MethodologyVersion']"}),
200
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'})
201
        }
202
    }
203
204
    complete_apps = ['methodology']