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 'Violation'
12+ db .create_table ('bt_violation' , (
13+ ('id' , self .gf ('django.db.models.fields.AutoField' )(primary_key = True )),
14+ ('country' , self .gf ('django.db.models.fields.CharField' )(max_length = 2 )),
15+ ('operator' , self .gf ('django.db.models.fields.CharField' )(max_length = 256 )),
16+ ('contract' , self .gf ('django.db.models.fields.CharField' )(max_length = 256 , blank = True )),
17+ ('resource' , self .gf ('django.db.models.fields.CharField' )(max_length = 20 , blank = True )),
18+ ('resource_name' , self .gf ('django.db.models.fields.CharField' )(max_length = 4096 , blank = True )),
19+ ('type' , self .gf ('django.db.models.fields.CharField' )(max_length = 20 , blank = True )),
20+ ('media' , self .gf ('django.db.models.fields.CharField' )(max_length = 20 , blank = True )),
21+ ('temporary' , self .gf ('django.db.models.fields.BooleanField' )(default = False )),
22+ ('contractual' , self .gf ('django.db.models.fields.BooleanField' )(default = False )),
23+ ('contract_excerpt' , self .gf ('django.db.models.fields.TextField' )(blank = True )),
24+ ('loophole' , self .gf ('django.db.models.fields.BooleanField' )(default = False )),
25+ ('activationid' , self .gf ('django.db.models.fields.CharField' )(max_length = 128 , blank = True )),
26+ ('state' , self .gf ('django.db.models.fields.CharField' )(default = 'new' , max_length = 20 , blank = True )),
27+ ('editorial' , self .gf ('django.db.models.fields.TextField' )(blank = True )),
28+ ))
29+ db .send_create_signal ('bt' , ['Violation' ])
30+
31+ # Adding model 'Comment'
32+ db .create_table ('bt_comment' , (
33+ ('id' , self .gf ('django.db.models.fields.AutoField' )(primary_key = True )),
34+ ('submitter_email' , self .gf ('django.db.models.fields.EmailField' )(max_length = 75 )),
35+ ('submitter_name' , self .gf ('django.db.models.fields.CharField' )(max_length = 20 )),
36+ ('consent' , self .gf ('django.db.models.fields.BooleanField' )(default = False )),
37+ ('comment' , self .gf ('django.db.models.fields.TextField' )()),
38+ ('timestamp' , self .gf ('django.db.models.fields.DateTimeField' )()),
39+ ('violation' , self .gf ('django.db.models.fields.related.ForeignKey' )(to = orm ['bt.Violation' ])),
40+ ))
41+ db .send_create_signal ('bt' , ['Comment' ])
42+
43+ # Adding model 'Attachment'
44+ db .create_table ('bt_attachment' , (
45+ ('id' , self .gf ('django.db.models.fields.AutoField' )(primary_key = True )),
46+ ('storage' , self .gf ('django.db.models.fields.files.FileField' )(max_length = 100 )),
47+ ('name' , self .gf ('django.db.models.fields.CharField' )(max_length = 512 )),
48+ ('type' , self .gf ('django.db.models.fields.CharField' )(max_length = 512 )),
49+ ('comment' , self .gf ('django.db.models.fields.related.ForeignKey' )(to = orm ['bt.Comment' ])),
50+ ))
51+ db .send_create_signal ('bt' , ['Attachment' ])
52+
53+ # Adding model 'Confirmation'
54+ db .create_table ('bt_confirmation' , (
55+ ('id' , self .gf ('django.db.models.fields.AutoField' )(primary_key = True )),
56+ ('key' , self .gf ('django.db.models.fields.CharField' )(max_length = 64 , blank = True )),
57+ ('email' , self .gf ('django.db.models.fields.EmailField' )(max_length = 75 )),
58+ ('violation' , self .gf ('django.db.models.fields.related.ForeignKey' )(to = orm ['bt.Violation' ])),
59+ ))
60+ db .send_create_signal ('bt' , ['Confirmation' ])
61+
62+ # Adding model 'FeaturedCase'
63+ db .create_table ('bt_featuredcase' , (
64+ ('id' , self .gf ('django.db.models.fields.AutoField' )(primary_key = True )),
65+ ('case' , self .gf ('django.db.models.fields.related.OneToOneField' )(to = orm ['bt.Violation' ], unique = True )),
66+ ))
67+ db .send_create_signal ('bt' , ['FeaturedCase' ])
68+
69+
70+ def backwards (self , orm ):
71+ # Deleting model 'Violation'
72+ db .delete_table ('bt_violation' )
73+
74+ # Deleting model 'Comment'
75+ db .delete_table ('bt_comment' )
76+
77+ # Deleting model 'Attachment'
78+ db .delete_table ('bt_attachment' )
79+
80+ # Deleting model 'Confirmation'
81+ db .delete_table ('bt_confirmation' )
82+
83+ # Deleting model 'FeaturedCase'
84+ db .delete_table ('bt_featuredcase' )
85+
86+
87+ models = {
88+ 'bt.attachment' : {
89+ 'Meta' : {'object_name' : 'Attachment' },
90+ 'comment' : ('django.db.models.fields.related.ForeignKey' , [], {'to' : "orm['bt.Comment']" }),
91+ 'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
92+ 'name' : ('django.db.models.fields.CharField' , [], {'max_length' : '512' }),
93+ 'storage' : ('django.db.models.fields.files.FileField' , [], {'max_length' : '100' }),
94+ 'type' : ('django.db.models.fields.CharField' , [], {'max_length' : '512' })
95+ },
96+ 'bt.comment' : {
97+ 'Meta' : {'object_name' : 'Comment' },
98+ 'comment' : ('django.db.models.fields.TextField' , [], {}),
99+ 'consent' : ('django.db.models.fields.BooleanField' , [], {'default' : 'False' }),
100+ 'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
101+ 'submitter_email' : ('django.db.models.fields.EmailField' , [], {'max_length' : '75' }),
102+ 'submitter_name' : ('django.db.models.fields.CharField' , [], {'max_length' : '20' }),
103+ 'timestamp' : ('django.db.models.fields.DateTimeField' , [], {}),
104+ 'violation' : ('django.db.models.fields.related.ForeignKey' , [], {'to' : "orm['bt.Violation']" })
105+ },
106+ 'bt.confirmation' : {
107+ 'Meta' : {'object_name' : 'Confirmation' },
108+ 'email' : ('django.db.models.fields.EmailField' , [], {'max_length' : '75' }),
109+ 'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
110+ 'key' : ('django.db.models.fields.CharField' , [], {'max_length' : '64' , 'blank' : 'True' }),
111+ 'violation' : ('django.db.models.fields.related.ForeignKey' , [], {'to' : "orm['bt.Violation']" })
112+ },
113+ 'bt.featuredcase' : {
114+ 'Meta' : {'object_name' : 'FeaturedCase' },
115+ 'case' : ('django.db.models.fields.related.OneToOneField' , [], {'to' : "orm['bt.Violation']" , 'unique' : 'True' }),
116+ 'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' })
117+ },
118+ 'bt.violation' : {
119+ 'Meta' : {'object_name' : 'Violation' },
120+ 'activationid' : ('django.db.models.fields.CharField' , [], {'max_length' : '128' , 'blank' : 'True' }),
121+ 'contract' : ('django.db.models.fields.CharField' , [], {'max_length' : '256' , 'blank' : 'True' }),
122+ 'contract_excerpt' : ('django.db.models.fields.TextField' , [], {'blank' : 'True' }),
123+ 'contractual' : ('django.db.models.fields.BooleanField' , [], {'default' : 'False' }),
124+ 'country' : ('django.db.models.fields.CharField' , [], {'max_length' : '2' }),
125+ 'editorial' : ('django.db.models.fields.TextField' , [], {'blank' : 'True' }),
126+ 'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
127+ 'loophole' : ('django.db.models.fields.BooleanField' , [], {'default' : 'False' }),
128+ 'media' : ('django.db.models.fields.CharField' , [], {'max_length' : '20' , 'blank' : 'True' }),
129+ 'operator' : ('django.db.models.fields.CharField' , [], {'max_length' : '256' }),
130+ 'resource' : ('django.db.models.fields.CharField' , [], {'max_length' : '20' , 'blank' : 'True' }),
131+ 'resource_name' : ('django.db.models.fields.CharField' , [], {'max_length' : '4096' , 'blank' : 'True' }),
132+ 'state' : ('django.db.models.fields.CharField' , [], {'default' : "'new'" , 'max_length' : '20' , 'blank' : 'True' }),
133+ 'temporary' : ('django.db.models.fields.BooleanField' , [], {'default' : 'False' }),
134+ 'type' : ('django.db.models.fields.CharField' , [], {'max_length' : '20' , 'blank' : 'True' })
135+ }
136+ }
137+
138+ complete_apps = ['bt' ]
0 commit comments