Switch to unified view

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