Skip to content

Commit c196534

Browse files
committed
New subclasses of NameModel related to liaisons. A migration to populate with new objects. See ietf-tools#1424
- Legacy-Id: 7912
1 parent fbc41e7 commit c196534

3 files changed

Lines changed: 505 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,260 @@
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 'LiaisonStatementState'
12+
db.create_table(u'name_liaisonstatementstate', (
13+
('slug', self.gf('django.db.models.fields.CharField')(max_length=8, primary_key=True)),
14+
('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
15+
('desc', self.gf('django.db.models.fields.TextField')(blank=True)),
16+
('used', self.gf('django.db.models.fields.BooleanField')(default=True)),
17+
('order', self.gf('django.db.models.fields.IntegerField')(default=0)),
18+
))
19+
db.send_create_signal(u'name', ['LiaisonStatementState'])
20+
21+
# Adding model 'LiaisonStatementEventTypeName'
22+
db.create_table(u'name_liaisonstatementeventtypename', (
23+
('slug', self.gf('django.db.models.fields.CharField')(max_length=8, primary_key=True)),
24+
('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
25+
('desc', self.gf('django.db.models.fields.TextField')(blank=True)),
26+
('used', self.gf('django.db.models.fields.BooleanField')(default=True)),
27+
('order', self.gf('django.db.models.fields.IntegerField')(default=0)),
28+
))
29+
db.send_create_signal(u'name', ['LiaisonStatementEventTypeName'])
30+
31+
# Adding model 'LiaisonStatementTagName'
32+
db.create_table(u'name_liaisonstatementtagname', (
33+
('slug', self.gf('django.db.models.fields.CharField')(max_length=8, primary_key=True)),
34+
('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
35+
('desc', self.gf('django.db.models.fields.TextField')(blank=True)),
36+
('used', self.gf('django.db.models.fields.BooleanField')(default=True)),
37+
('order', self.gf('django.db.models.fields.IntegerField')(default=0)),
38+
))
39+
db.send_create_signal(u'name', ['LiaisonStatementTagName'])
40+
41+
42+
def backwards(self, orm):
43+
# Deleting model 'LiaisonStatementState'
44+
db.delete_table(u'name_liaisonstatementstate')
45+
46+
# Deleting model 'LiaisonStatementEventTypeName'
47+
db.delete_table(u'name_liaisonstatementeventtypename')
48+
49+
# Deleting model 'LiaisonStatementTagName'
50+
db.delete_table(u'name_liaisonstatementtagname')
51+
52+
53+
models = {
54+
u'name.ballotpositionname': {
55+
'Meta': {'ordering': "['order']", 'object_name': 'BallotPositionName'},
56+
'blocking': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
57+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
58+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
59+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
60+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
61+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
62+
},
63+
u'name.constraintname': {
64+
'Meta': {'ordering': "['order']", 'object_name': 'ConstraintName'},
65+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
66+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
67+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
68+
'penalty': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
69+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
70+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
71+
},
72+
u'name.dbtemplatetypename': {
73+
'Meta': {'ordering': "['order']", 'object_name': 'DBTemplateTypeName'},
74+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
75+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
76+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
77+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
78+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
79+
},
80+
u'name.docrelationshipname': {
81+
'Meta': {'ordering': "['order']", 'object_name': 'DocRelationshipName'},
82+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
83+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
84+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
85+
'revname': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
86+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
87+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
88+
},
89+
u'name.docremindertypename': {
90+
'Meta': {'ordering': "['order']", 'object_name': 'DocReminderTypeName'},
91+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
92+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
93+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
94+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
95+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
96+
},
97+
u'name.doctagname': {
98+
'Meta': {'ordering': "['order']", 'object_name': 'DocTagName'},
99+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
100+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
101+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
102+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
103+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
104+
},
105+
u'name.doctypename': {
106+
'Meta': {'ordering': "['order']", 'object_name': 'DocTypeName'},
107+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
108+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
109+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
110+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
111+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
112+
},
113+
u'name.draftsubmissionstatename': {
114+
'Meta': {'ordering': "['order']", 'object_name': 'DraftSubmissionStateName'},
115+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
116+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
117+
'next_states': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'previous_states'", 'blank': 'True', 'to': u"orm['name.DraftSubmissionStateName']"}),
118+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
119+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
120+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
121+
},
122+
u'name.feedbacktype': {
123+
'Meta': {'ordering': "['order']", 'object_name': 'FeedbackType'},
124+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
125+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
126+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
127+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
128+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
129+
},
130+
u'name.groupmilestonestatename': {
131+
'Meta': {'ordering': "['order']", 'object_name': 'GroupMilestoneStateName'},
132+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
133+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
134+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
135+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
136+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
137+
},
138+
u'name.groupstatename': {
139+
'Meta': {'ordering': "['order']", 'object_name': 'GroupStateName'},
140+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
141+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
142+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
143+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
144+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
145+
},
146+
u'name.grouptypename': {
147+
'Meta': {'ordering': "['order']", 'object_name': 'GroupTypeName'},
148+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
149+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
150+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
151+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
152+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
153+
},
154+
u'name.intendedstdlevelname': {
155+
'Meta': {'ordering': "['order']", 'object_name': 'IntendedStdLevelName'},
156+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
157+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
158+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
159+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
160+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
161+
},
162+
u'name.liaisonstatementeventtypename': {
163+
'Meta': {'ordering': "['order']", 'object_name': 'LiaisonStatementEventTypeName'},
164+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
165+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
166+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
167+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
168+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
169+
},
170+
u'name.liaisonstatementpurposename': {
171+
'Meta': {'ordering': "['order']", 'object_name': 'LiaisonStatementPurposeName'},
172+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
173+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
174+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
175+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
176+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
177+
},
178+
u'name.liaisonstatementtagname': {
179+
'Meta': {'ordering': "['order']", 'object_name': 'LiaisonStatementTagName'},
180+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
181+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
182+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
183+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
184+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
185+
},
186+
u'name.liaisonstatementstate': {
187+
'Meta': {'ordering': "['order']", 'object_name': 'LiaisonStatementState'},
188+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
189+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
190+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
191+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
192+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
193+
},
194+
u'name.meetingtypename': {
195+
'Meta': {'ordering': "['order']", 'object_name': 'MeetingTypeName'},
196+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
197+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
198+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
199+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
200+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
201+
},
202+
u'name.nomineepositionstate': {
203+
'Meta': {'ordering': "['order']", 'object_name': 'NomineePositionState'},
204+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
205+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
206+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
207+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
208+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
209+
},
210+
u'name.rolename': {
211+
'Meta': {'ordering': "['order']", 'object_name': 'RoleName'},
212+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
213+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
214+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
215+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
216+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
217+
},
218+
u'name.roomresourcename': {
219+
'Meta': {'ordering': "['order']", 'object_name': 'RoomResourceName'},
220+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
221+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
222+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
223+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
224+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
225+
},
226+
u'name.sessionstatusname': {
227+
'Meta': {'ordering': "['order']", 'object_name': 'SessionStatusName'},
228+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
229+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
230+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
231+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
232+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
233+
},
234+
u'name.stdlevelname': {
235+
'Meta': {'ordering': "['order']", 'object_name': 'StdLevelName'},
236+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
237+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
238+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
239+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
240+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
241+
},
242+
u'name.streamname': {
243+
'Meta': {'ordering': "['order']", 'object_name': 'StreamName'},
244+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
245+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
246+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
247+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
248+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
249+
},
250+
u'name.timeslottypename': {
251+
'Meta': {'ordering': "['order']", 'object_name': 'TimeSlotTypeName'},
252+
'desc': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
253+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
254+
'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
255+
'slug': ('django.db.models.fields.CharField', [], {'max_length': '8', 'primary_key': 'True'}),
256+
'used': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
257+
}
258+
}
259+
260+
complete_apps = ['name']

0 commit comments

Comments
 (0)