Merge lp:~cjohnston/summit/migrations into lp:summit
- migrations
- Merge into trunk
Proposed by
Chris Johnston
Status: | Merged |
---|---|
Approved by: | Michael Hall |
Approved revision: | 136 |
Merged at revision: | 136 |
Proposed branch: | lp:~cjohnston/summit/migrations |
Merge into: | lp:summit |
Diff against target: |
1827 lines (+360/-1180) 7 files modified
summit/schedule/migrations/0001_initial.py (+255/-209) summit/schedule/migrations/0002_add_summit_dates.py (+0/-162) summit/schedule/migrations/0003_add_slug_field.py (+0/-182) summit/schedule/migrations/0004_add_crew.py (+0/-175) summit/schedule/migrations/0005_add_videographers.py (+0/-189) summit/schedule/migrations/0006_add_static_pad_url.py (+0/-167) summit/sponsor/migrations/0001_initial.py (+105/-96) |
To merge this branch: | bzr merge lp:~cjohnston/summit/migrations |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Michael Hall (community) | Approve | ||
Review via email:
|
Commit message
Removes old migrations and adds new initial migration
Description of the change
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'summit/schedule/migrations/0001_initial.py' |
2 | --- summit/schedule/migrations/0001_initial.py 2010-08-24 09:50:26 +0000 |
3 | +++ summit/schedule/migrations/0001_initial.py 2011-07-22 23:01:50 +0000 |
4 | @@ -1,247 +1,270 @@ |
5 | - |
6 | +# encoding: utf-8 |
7 | +import datetime |
8 | from south.db import db |
9 | +from south.v2 import SchemaMigration |
10 | from django.db import models |
11 | -from summit.schedule.models import * |
12 | -from summit.schedule.fields import NameField |
13 | |
14 | -class Migration: |
15 | +class Migration(SchemaMigration): |
16 | |
17 | def forwards(self, orm): |
18 | |
19 | + # Adding model 'Summit' |
20 | + db.create_table('schedule_summit', ( |
21 | + ('description', self.gf('django.db.models.fields.TextField')(max_length=2047, blank=True)), |
22 | + ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), |
23 | + ('date_end', self.gf('django.db.models.fields.DateField')(null=True)), |
24 | + ('date_start', self.gf('django.db.models.fields.DateField')(null=True)), |
25 | + ('last_update', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)), |
26 | + ('state', self.gf('django.db.models.fields.CharField')(default=u'sponsor', max_length=10)), |
27 | + ('location', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), |
28 | + ('timezone', self.gf('django.db.models.fields.CharField')(max_length=50)), |
29 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
30 | + ('name', self.gf('summit.schedule.fields.NameField')(max_length=50)), |
31 | + )) |
32 | + db.send_create_signal('schedule', ['Summit']) |
33 | + |
34 | + # Adding model 'Track' |
35 | + db.create_table('schedule_track', ( |
36 | + ('slug', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)), |
37 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
38 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
39 | + ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), |
40 | + )) |
41 | + db.send_create_signal('schedule', ['Track']) |
42 | + |
43 | + # Adding model 'Topic' |
44 | + db.create_table('schedule_topic', ( |
45 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
46 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
47 | + ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), |
48 | + )) |
49 | + db.send_create_signal('schedule', ['Topic']) |
50 | + |
51 | # Adding model 'Slot' |
52 | db.create_table('schedule_slot', ( |
53 | - ('id', orm['schedule.Slot:id']), |
54 | - ('summit', orm['schedule.Slot:summit']), |
55 | - ('type', orm['schedule.Slot:type']), |
56 | - ('start_utc', orm['schedule.Slot:start_utc']), |
57 | - ('end_utc', orm['schedule.Slot:end_utc']), |
58 | + ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')), |
59 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
60 | + ('type', self.gf('django.db.models.fields.CharField')(default=u'open', max_length=7)), |
61 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
62 | + ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')), |
63 | )) |
64 | db.send_create_signal('schedule', ['Slot']) |
65 | - |
66 | + |
67 | + # Adding model 'Room' |
68 | + db.create_table('schedule_room', ( |
69 | + ('name', self.gf('summit.schedule.fields.NameField')(max_length=50)), |
70 | + ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), |
71 | + ('start_utc', self.gf('django.db.models.fields.DateTimeField')(null=True, db_column='start', blank=True)), |
72 | + ('icecast_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)), |
73 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
74 | + ('end_utc', self.gf('django.db.models.fields.DateTimeField')(null=True, db_column='end', blank=True)), |
75 | + ('type', self.gf('django.db.models.fields.CharField')(default=u'open', max_length=7)), |
76 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
77 | + ('size', self.gf('django.db.models.fields.IntegerField')(default=0)), |
78 | + )) |
79 | + db.send_create_signal('schedule', ['Room']) |
80 | + |
81 | + # Adding M2M table for field tracks on 'Room' |
82 | + db.create_table('schedule_room_tracks', ( |
83 | + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
84 | + ('room', models.ForeignKey(orm['schedule.room'], null=False)), |
85 | + ('track', models.ForeignKey(orm['schedule.track'], null=False)) |
86 | + )) |
87 | + db.create_unique('schedule_room_tracks', ['room_id', 'track_id']) |
88 | + |
89 | + # Adding model 'RoomBusy' |
90 | + db.create_table('schedule_roombusy', ( |
91 | + ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')), |
92 | + ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')), |
93 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
94 | + ('room', self.gf('django.db.models.fields.related.ForeignKey')(related_name='busy_set', to=orm['schedule.Room'])), |
95 | + )) |
96 | + db.send_create_signal('schedule', ['RoomBusy']) |
97 | + |
98 | + # Adding model 'Attendee' |
99 | + db.create_table('schedule_attendee', ( |
100 | + ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')), |
101 | + ('crew', self.gf('django.db.models.fields.BooleanField')(default=False, db_column='crew', blank=True)), |
102 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
103 | + ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), |
104 | + ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')), |
105 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
106 | + )) |
107 | + db.send_create_signal('schedule', ['Attendee']) |
108 | + |
109 | + # Adding M2M table for field tracks on 'Attendee' |
110 | + db.create_table('schedule_attendee_tracks', ( |
111 | + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
112 | + ('attendee', models.ForeignKey(orm['schedule.attendee'], null=False)), |
113 | + ('track', models.ForeignKey(orm['schedule.track'], null=False)) |
114 | + )) |
115 | + db.create_unique('schedule_attendee_tracks', ['attendee_id', 'track_id']) |
116 | + |
117 | + # Adding M2M table for field topics on 'Attendee' |
118 | + db.create_table('schedule_attendee_topics', ( |
119 | + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
120 | + ('attendee', models.ForeignKey(orm['schedule.attendee'], null=False)), |
121 | + ('topic', models.ForeignKey(orm['schedule.topic'], null=False)) |
122 | + )) |
123 | + db.create_unique('schedule_attendee_topics', ['attendee_id', 'topic_id']) |
124 | + |
125 | # Adding model 'AttendeeBusy' |
126 | db.create_table('schedule_attendeebusy', ( |
127 | - ('id', orm['schedule.AttendeeBusy:id']), |
128 | - ('attendee', orm['schedule.AttendeeBusy:attendee']), |
129 | - ('start_utc', orm['schedule.AttendeeBusy:start_utc']), |
130 | - ('end_utc', orm['schedule.AttendeeBusy:end_utc']), |
131 | + ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')), |
132 | + ('attendee', self.gf('django.db.models.fields.related.ForeignKey')(related_name='busy_set', to=orm['schedule.Attendee'])), |
133 | + ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')), |
134 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
135 | )) |
136 | db.send_create_signal('schedule', ['AttendeeBusy']) |
137 | - |
138 | + |
139 | + # Adding model 'Meeting' |
140 | + db.create_table('schedule_meeting', ( |
141 | + ('status', self.gf('django.db.models.fields.CharField')(max_length=10, null=True, blank=True)), |
142 | + ('pad_url', self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True)), |
143 | + ('description', self.gf('django.db.models.fields.TextField')(max_length=2047, blank=True)), |
144 | + ('wiki_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)), |
145 | + ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), |
146 | + ('scribe', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='scribe_set', null=True, to=orm['schedule.Attendee'])), |
147 | + ('approver', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='approver_set', null=True, to=orm['schedule.Attendee'])), |
148 | + ('private', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
149 | + ('priority', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), |
150 | + ('assignee', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='assignee_set', null=True, to=orm['schedule.Attendee'])), |
151 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
152 | + ('videographer2', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='videographer2_set', null=True, to=orm['schedule.Attendee'])), |
153 | + ('videographer1', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='videographer1_set', null=True, to=orm['schedule.Attendee'])), |
154 | + ('drafter', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='drafter_set', null=True, to=orm['schedule.Attendee'])), |
155 | + ('slots', self.gf('django.db.models.fields.IntegerField')(default=1)), |
156 | + ('spec_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)), |
157 | + ('type', self.gf('django.db.models.fields.CharField')(default=u'blueprint', max_length=15)), |
158 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
159 | + ('name', self.gf('summit.schedule.fields.NameField')(max_length=50, blank=True)), |
160 | + )) |
161 | + db.send_create_signal('schedule', ['Meeting']) |
162 | + |
163 | + # Adding M2M table for field tracks on 'Meeting' |
164 | + db.create_table('schedule_meeting_tracks', ( |
165 | + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
166 | + ('meeting', models.ForeignKey(orm['schedule.meeting'], null=False)), |
167 | + ('track', models.ForeignKey(orm['schedule.track'], null=False)) |
168 | + )) |
169 | + db.create_unique('schedule_meeting_tracks', ['meeting_id', 'track_id']) |
170 | + |
171 | + # Adding M2M table for field topics on 'Meeting' |
172 | + db.create_table('schedule_meeting_topics', ( |
173 | + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
174 | + ('meeting', models.ForeignKey(orm['schedule.meeting'], null=False)), |
175 | + ('topic', models.ForeignKey(orm['schedule.topic'], null=False)) |
176 | + )) |
177 | + db.create_unique('schedule_meeting_topics', ['meeting_id', 'topic_id']) |
178 | + |
179 | # Adding model 'Participant' |
180 | db.create_table('schedule_participant', ( |
181 | - ('id', orm['schedule.Participant:id']), |
182 | - ('meeting', orm['schedule.Participant:meeting']), |
183 | - ('attendee', orm['schedule.Participant:attendee']), |
184 | - ('required', orm['schedule.Participant:required']), |
185 | + ('attendee', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Attendee'])), |
186 | + ('required', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
187 | + ('meeting', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Meeting'])), |
188 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
189 | )) |
190 | db.send_create_signal('schedule', ['Participant']) |
191 | - |
192 | + |
193 | # Adding model 'Agenda' |
194 | db.create_table('schedule_agenda', ( |
195 | - ('id', orm['schedule.Agenda:id']), |
196 | - ('slot', orm['schedule.Agenda:slot']), |
197 | - ('room', orm['schedule.Agenda:room']), |
198 | - ('meeting', orm['schedule.Agenda:meeting']), |
199 | - ('auto', orm['schedule.Agenda:auto']), |
200 | + ('slot', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Slot'])), |
201 | + ('auto', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
202 | + ('meeting', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Meeting'])), |
203 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
204 | + ('room', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Room'])), |
205 | )) |
206 | db.send_create_signal('schedule', ['Agenda']) |
207 | - |
208 | - # Adding model 'Meeting' |
209 | - db.create_table('schedule_meeting', ( |
210 | - ('id', orm['schedule.Meeting:id']), |
211 | - ('summit', orm['schedule.Meeting:summit']), |
212 | - ('name', orm['schedule.Meeting:name']), |
213 | - ('title', orm['schedule.Meeting:title']), |
214 | - ('description', orm['schedule.Meeting:description']), |
215 | - ('type', orm['schedule.Meeting:type']), |
216 | - ('status', orm['schedule.Meeting:status']), |
217 | - ('priority', orm['schedule.Meeting:priority']), |
218 | - ('spec_url', orm['schedule.Meeting:spec_url']), |
219 | - ('wiki_url', orm['schedule.Meeting:wiki_url']), |
220 | - ('slots', orm['schedule.Meeting:slots']), |
221 | - ('private', orm['schedule.Meeting:private']), |
222 | - ('drafter', orm['schedule.Meeting:drafter']), |
223 | - ('assignee', orm['schedule.Meeting:assignee']), |
224 | - ('approver', orm['schedule.Meeting:approver']), |
225 | - ('scribe', orm['schedule.Meeting:scribe']), |
226 | - )) |
227 | - db.send_create_signal('schedule', ['Meeting']) |
228 | - |
229 | - # Adding model 'Topic' |
230 | - db.create_table('schedule_topic', ( |
231 | - ('id', orm['schedule.Topic:id']), |
232 | - ('summit', orm['schedule.Topic:summit']), |
233 | - ('title', orm['schedule.Topic:title']), |
234 | - )) |
235 | - db.send_create_signal('schedule', ['Topic']) |
236 | - |
237 | - # Adding model 'RoomBusy' |
238 | - db.create_table('schedule_roombusy', ( |
239 | - ('id', orm['schedule.RoomBusy:id']), |
240 | - ('room', orm['schedule.RoomBusy:room']), |
241 | - ('start_utc', orm['schedule.RoomBusy:start_utc']), |
242 | - ('end_utc', orm['schedule.RoomBusy:end_utc']), |
243 | - )) |
244 | - db.send_create_signal('schedule', ['RoomBusy']) |
245 | - |
246 | - # Adding model 'Attendee' |
247 | - db.create_table('schedule_attendee', ( |
248 | - ('id', orm['schedule.Attendee:id']), |
249 | - ('summit', orm['schedule.Attendee:summit']), |
250 | - ('user', orm['schedule.Attendee:user']), |
251 | - ('start_utc', orm['schedule.Attendee:start_utc']), |
252 | - ('end_utc', orm['schedule.Attendee:end_utc']), |
253 | - )) |
254 | - db.send_create_signal('schedule', ['Attendee']) |
255 | - |
256 | - # Adding model 'Summit' |
257 | - db.create_table('schedule_summit', ( |
258 | - ('id', orm['schedule.Summit:id']), |
259 | - ('name', orm['schedule.Summit:name']), |
260 | - ('title', orm['schedule.Summit:title']), |
261 | - ('location', orm['schedule.Summit:location']), |
262 | - ('description', orm['schedule.Summit:description']), |
263 | - ('timezone', orm['schedule.Summit:timezone']), |
264 | - ('last_update', orm['schedule.Summit:last_update']), |
265 | - ('state', orm['schedule.Summit:state']), |
266 | - )) |
267 | - db.send_create_signal('schedule', ['Summit']) |
268 | - |
269 | - # Adding model 'Track' |
270 | - db.create_table('schedule_track', ( |
271 | - ('id', orm['schedule.Track:id']), |
272 | - ('summit', orm['schedule.Track:summit']), |
273 | - ('title', orm['schedule.Track:title']), |
274 | - )) |
275 | - db.send_create_signal('schedule', ['Track']) |
276 | - |
277 | - # Adding model 'Room' |
278 | - db.create_table('schedule_room', ( |
279 | - ('id', orm['schedule.Room:id']), |
280 | - ('summit', orm['schedule.Room:summit']), |
281 | - ('name', orm['schedule.Room:name']), |
282 | - ('title', orm['schedule.Room:title']), |
283 | - ('type', orm['schedule.Room:type']), |
284 | - ('size', orm['schedule.Room:size']), |
285 | - ('start_utc', orm['schedule.Room:start_utc']), |
286 | - ('end_utc', orm['schedule.Room:end_utc']), |
287 | - ('icecast_url', orm['schedule.Room:icecast_url']), |
288 | - )) |
289 | - db.send_create_signal('schedule', ['Room']) |
290 | - |
291 | - # Adding ManyToManyField 'Room.tracks' |
292 | - db.create_table('schedule_room_tracks', ( |
293 | - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
294 | - ('room', models.ForeignKey(orm.Room, null=False)), |
295 | - ('track', models.ForeignKey(orm.Track, null=False)) |
296 | - )) |
297 | - |
298 | - # Adding ManyToManyField 'Meeting.tracks' |
299 | - db.create_table('schedule_meeting_tracks', ( |
300 | - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
301 | - ('meeting', models.ForeignKey(orm.Meeting, null=False)), |
302 | - ('track', models.ForeignKey(orm.Track, null=False)) |
303 | - )) |
304 | - |
305 | - # Adding ManyToManyField 'Meeting.topics' |
306 | - db.create_table('schedule_meeting_topics', ( |
307 | - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
308 | - ('meeting', models.ForeignKey(orm.Meeting, null=False)), |
309 | - ('topic', models.ForeignKey(orm.Topic, null=False)) |
310 | - )) |
311 | - |
312 | - # Adding ManyToManyField 'Attendee.topics' |
313 | - db.create_table('schedule_attendee_topics', ( |
314 | - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
315 | - ('attendee', models.ForeignKey(orm.Attendee, null=False)), |
316 | - ('topic', models.ForeignKey(orm.Topic, null=False)) |
317 | - )) |
318 | - |
319 | - # Adding ManyToManyField 'Attendee.tracks' |
320 | - db.create_table('schedule_attendee_tracks', ( |
321 | - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
322 | - ('attendee', models.ForeignKey(orm.Attendee, null=False)), |
323 | - ('track', models.ForeignKey(orm.Track, null=False)) |
324 | - )) |
325 | - |
326 | - # Creating unique_together for [slot, room] on Agenda. |
327 | + |
328 | + # Adding unique constraint on 'Agenda', fields ['slot', 'room'] |
329 | db.create_unique('schedule_agenda', ['slot_id', 'room_id']) |
330 | - |
331 | + |
332 | + # Adding model 'Crew' |
333 | + db.create_table('schedule_crew', ( |
334 | + ('attendee', self.gf('django.db.models.fields.related.ForeignKey')(related_name='crew_schedule', to=orm['schedule.Attendee'])), |
335 | + ('date_utc', self.gf('django.db.models.fields.DateField')(db_column='date')), |
336 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
337 | + )) |
338 | + db.send_create_signal('schedule', ['Crew']) |
339 | |
340 | |
341 | def backwards(self, orm): |
342 | |
343 | - # Deleting unique_together for [slot, room] on Agenda. |
344 | - db.delete_unique('schedule_agenda', ['slot_id', 'room_id']) |
345 | - |
346 | - # Deleting model 'Slot' |
347 | - db.delete_table('schedule_slot') |
348 | - |
349 | - # Deleting model 'AttendeeBusy' |
350 | - db.delete_table('schedule_attendeebusy') |
351 | - |
352 | - # Deleting model 'Participant' |
353 | - db.delete_table('schedule_participant') |
354 | - |
355 | - # Deleting model 'Agenda' |
356 | - db.delete_table('schedule_agenda') |
357 | - |
358 | - # Deleting model 'Meeting' |
359 | - db.delete_table('schedule_meeting') |
360 | - |
361 | - # Deleting model 'Topic' |
362 | - db.delete_table('schedule_topic') |
363 | - |
364 | - # Deleting model 'RoomBusy' |
365 | - db.delete_table('schedule_roombusy') |
366 | - |
367 | - # Deleting model 'Attendee' |
368 | - db.delete_table('schedule_attendee') |
369 | - |
370 | # Deleting model 'Summit' |
371 | db.delete_table('schedule_summit') |
372 | - |
373 | + |
374 | # Deleting model 'Track' |
375 | db.delete_table('schedule_track') |
376 | - |
377 | + |
378 | + # Deleting model 'Topic' |
379 | + db.delete_table('schedule_topic') |
380 | + |
381 | + # Deleting model 'Slot' |
382 | + db.delete_table('schedule_slot') |
383 | + |
384 | # Deleting model 'Room' |
385 | db.delete_table('schedule_room') |
386 | - |
387 | - # Dropping ManyToManyField 'Room.tracks' |
388 | + |
389 | + # Removing M2M table for field tracks on 'Room' |
390 | db.delete_table('schedule_room_tracks') |
391 | - |
392 | - # Dropping ManyToManyField 'Meeting.tracks' |
393 | + |
394 | + # Deleting model 'RoomBusy' |
395 | + db.delete_table('schedule_roombusy') |
396 | + |
397 | + # Deleting model 'Attendee' |
398 | + db.delete_table('schedule_attendee') |
399 | + |
400 | + # Removing M2M table for field tracks on 'Attendee' |
401 | + db.delete_table('schedule_attendee_tracks') |
402 | + |
403 | + # Removing M2M table for field topics on 'Attendee' |
404 | + db.delete_table('schedule_attendee_topics') |
405 | + |
406 | + # Deleting model 'AttendeeBusy' |
407 | + db.delete_table('schedule_attendeebusy') |
408 | + |
409 | + # Deleting model 'Meeting' |
410 | + db.delete_table('schedule_meeting') |
411 | + |
412 | + # Removing M2M table for field tracks on 'Meeting' |
413 | db.delete_table('schedule_meeting_tracks') |
414 | - |
415 | - # Dropping ManyToManyField 'Meeting.topics' |
416 | + |
417 | + # Removing M2M table for field topics on 'Meeting' |
418 | db.delete_table('schedule_meeting_topics') |
419 | - |
420 | - # Dropping ManyToManyField 'Attendee.topics' |
421 | - db.delete_table('schedule_attendee_topics') |
422 | - |
423 | - # Dropping ManyToManyField 'Attendee.tracks' |
424 | - db.delete_table('schedule_attendee_tracks') |
425 | - |
426 | + |
427 | + # Deleting model 'Participant' |
428 | + db.delete_table('schedule_participant') |
429 | + |
430 | + # Deleting model 'Agenda' |
431 | + db.delete_table('schedule_agenda') |
432 | + |
433 | + # Removing unique constraint on 'Agenda', fields ['slot', 'room'] |
434 | + db.delete_unique('schedule_agenda', ['slot_id', 'room_id']) |
435 | + |
436 | + # Deleting model 'Crew' |
437 | + db.delete_table('schedule_crew') |
438 | |
439 | |
440 | models = { |
441 | 'auth.group': { |
442 | + 'Meta': {'object_name': 'Group'}, |
443 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
444 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}), |
445 | - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) |
446 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
447 | + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) |
448 | }, |
449 | 'auth.permission': { |
450 | - 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
451 | + 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, |
452 | 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
453 | 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
454 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
455 | 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
456 | }, |
457 | 'auth.user': { |
458 | + 'Meta': {'object_name': 'User'}, |
459 | 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
460 | 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
461 | 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
462 | - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}), |
463 | + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), |
464 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
465 | 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
466 | 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
467 | @@ -249,18 +272,18 @@ |
468 | 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
469 | 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
470 | 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
471 | - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}), |
472 | - 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'}) |
473 | + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), |
474 | + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
475 | }, |
476 | 'contenttypes.contenttype': { |
477 | - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
478 | + 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, |
479 | 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
480 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
481 | 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
482 | 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
483 | }, |
484 | 'schedule.agenda': { |
485 | - 'Meta': {'unique_together': "(('slot', 'room'),)"}, |
486 | + 'Meta': {'unique_together': "(('slot', 'room'),)", 'object_name': 'Agenda'}, |
487 | 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
488 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
489 | 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
490 | @@ -268,66 +291,83 @@ |
491 | 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"}) |
492 | }, |
493 | 'schedule.attendee': { |
494 | + 'Meta': {'object_name': 'Attendee'}, |
495 | + 'crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'crew'", 'blank': 'True'}), |
496 | 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
497 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
498 | 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
499 | 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
500 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}), |
501 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}), |
502 | + 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
503 | + 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
504 | 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
505 | }, |
506 | 'schedule.attendeebusy': { |
507 | + 'Meta': {'object_name': 'AttendeeBusy'}, |
508 | 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}), |
509 | 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
510 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
511 | 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
512 | }, |
513 | + 'schedule.crew': { |
514 | + 'Meta': {'object_name': 'Crew'}, |
515 | + 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'crew_schedule'", 'to': "orm['schedule.Attendee']"}), |
516 | + 'date_utc': ('django.db.models.fields.DateField', [], {'db_column': "'date'"}), |
517 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) |
518 | + }, |
519 | 'schedule.meeting': { |
520 | - 'approver': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'approver_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
521 | - 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'assignee_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
522 | + 'Meta': {'object_name': 'Meeting'}, |
523 | + 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
524 | + 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
525 | 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
526 | - 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'drafter_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
527 | + 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
528 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
529 | - 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}), |
530 | - 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'blank': 'True'}), |
531 | + 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50', 'blank': 'True'}), |
532 | + 'pad_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
533 | + 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'through': "orm['schedule.Participant']", 'blank': 'True'}), |
534 | 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), |
535 | 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
536 | - 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'scribe_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
537 | + 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
538 | 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}), |
539 | 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
540 | 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), |
541 | 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
542 | 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
543 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}), |
544 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}), |
545 | + 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
546 | + 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
547 | 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}), |
548 | + 'videographer1': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer1_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
549 | + 'videographer2': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer2_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
550 | 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) |
551 | }, |
552 | 'schedule.participant': { |
553 | + 'Meta': {'object_name': 'Participant'}, |
554 | 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}), |
555 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
556 | 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
557 | 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
558 | }, |
559 | 'schedule.room': { |
560 | + 'Meta': {'object_name': 'Room'}, |
561 | 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}), |
562 | 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
563 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
564 | - 'name': ('NameField', [], {'max_length': '50'}), |
565 | + 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}), |
566 | 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), |
567 | 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}), |
568 | 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
569 | 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
570 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}), |
571 | + 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
572 | 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
573 | }, |
574 | 'schedule.roombusy': { |
575 | + 'Meta': {'object_name': 'RoomBusy'}, |
576 | 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
577 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
578 | 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}), |
579 | 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
580 | }, |
581 | 'schedule.slot': { |
582 | + 'Meta': {'object_name': 'Slot'}, |
583 | 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
584 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
585 | 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
586 | @@ -335,22 +375,28 @@ |
587 | 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
588 | }, |
589 | 'schedule.summit': { |
590 | + 'Meta': {'object_name': 'Summit'}, |
591 | + 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
592 | + 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
593 | 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
594 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
595 | 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), |
596 | 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
597 | - 'name': ('NameField', [], {'max_length': '50'}), |
598 | + 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}), |
599 | 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}), |
600 | 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
601 | 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
602 | }, |
603 | 'schedule.topic': { |
604 | + 'Meta': {'object_name': 'Topic'}, |
605 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
606 | 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
607 | 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
608 | }, |
609 | 'schedule.track': { |
610 | + 'Meta': {'object_name': 'Track'}, |
611 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
612 | + 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), |
613 | 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
614 | 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
615 | } |
616 | |
617 | === removed file 'summit/schedule/migrations/0002_add_summit_dates.py' |
618 | --- summit/schedule/migrations/0002_add_summit_dates.py 2010-08-30 14:30:29 +0000 |
619 | +++ summit/schedule/migrations/0002_add_summit_dates.py 1970-01-01 00:00:00 +0000 |
620 | @@ -1,162 +0,0 @@ |
621 | - |
622 | -from south.db import db |
623 | -from django.db import models |
624 | -from summit.schedule.models import * |
625 | - |
626 | -class Migration: |
627 | - |
628 | - def forwards(self, orm): |
629 | - |
630 | - # Adding field 'Summit.date_end' |
631 | - db.add_column('schedule_summit', 'date_end', orm['schedule.summit:date_end']) |
632 | - |
633 | - # Adding field 'Summit.date_start' |
634 | - db.add_column('schedule_summit', 'date_start', orm['schedule.summit:date_start']) |
635 | - |
636 | - |
637 | - |
638 | - def backwards(self, orm): |
639 | - |
640 | - # Deleting field 'Summit.date_end' |
641 | - db.delete_column('schedule_summit', 'date_end') |
642 | - |
643 | - # Deleting field 'Summit.date_start' |
644 | - db.delete_column('schedule_summit', 'date_start') |
645 | - |
646 | - |
647 | - |
648 | - models = { |
649 | - 'auth.group': { |
650 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
651 | - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
652 | - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) |
653 | - }, |
654 | - 'auth.permission': { |
655 | - 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
656 | - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
657 | - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
658 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
659 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
660 | - }, |
661 | - 'auth.user': { |
662 | - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
663 | - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
664 | - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
665 | - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}), |
666 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
667 | - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
668 | - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
669 | - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
670 | - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
671 | - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
672 | - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
673 | - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}), |
674 | - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
675 | - }, |
676 | - 'contenttypes.contenttype': { |
677 | - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
678 | - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
679 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
680 | - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
681 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
682 | - }, |
683 | - 'schedule.agenda': { |
684 | - 'Meta': {'unique_together': "(('slot', 'room'),)"}, |
685 | - 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
686 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
687 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
688 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}), |
689 | - 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"}) |
690 | - }, |
691 | - 'schedule.attendee': { |
692 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
693 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
694 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
695 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
696 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}), |
697 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}), |
698 | - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
699 | - }, |
700 | - 'schedule.attendeebusy': { |
701 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}), |
702 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
703 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
704 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
705 | - }, |
706 | - 'schedule.meeting': { |
707 | - 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
708 | - 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
709 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
710 | - 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
711 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
712 | - 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50', 'blank': 'True'}), |
713 | - 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'blank': 'True'}), |
714 | - 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), |
715 | - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
716 | - 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
717 | - 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}), |
718 | - 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
719 | - 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), |
720 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
721 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
722 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}), |
723 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}), |
724 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}), |
725 | - 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) |
726 | - }, |
727 | - 'schedule.participant': { |
728 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}), |
729 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
730 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
731 | - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
732 | - }, |
733 | - 'schedule.room': { |
734 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}), |
735 | - 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
736 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
737 | - 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}), |
738 | - 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), |
739 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}), |
740 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
741 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
742 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}), |
743 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
744 | - }, |
745 | - 'schedule.roombusy': { |
746 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
747 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
748 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}), |
749 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
750 | - }, |
751 | - 'schedule.slot': { |
752 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
753 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
754 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
755 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
756 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
757 | - }, |
758 | - 'schedule.summit': { |
759 | - 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
760 | - 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
761 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
762 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
763 | - 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), |
764 | - 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
765 | - 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}), |
766 | - 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}), |
767 | - 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
768 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
769 | - }, |
770 | - 'schedule.topic': { |
771 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
772 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
773 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
774 | - }, |
775 | - 'schedule.track': { |
776 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
777 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
778 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
779 | - } |
780 | - } |
781 | - |
782 | - complete_apps = ['schedule'] |
783 | |
784 | === removed file 'summit/schedule/migrations/0003_add_slug_field.py' |
785 | --- summit/schedule/migrations/0003_add_slug_field.py 2010-09-21 01:32:07 +0000 |
786 | +++ summit/schedule/migrations/0003_add_slug_field.py 1970-01-01 00:00:00 +0000 |
787 | @@ -1,182 +0,0 @@ |
788 | - |
789 | -from south.db import db |
790 | -from django.db import models |
791 | -from summit.schedule.models import * |
792 | -from summit.schedule.fields import NameField |
793 | - |
794 | -class Migration: |
795 | - |
796 | - def forwards(self, orm): |
797 | - |
798 | - # Adding field 'Track.slug' |
799 | - db.add_column('schedule_track', 'slug', orm['schedule.track:slug']) |
800 | - |
801 | - # Changing field 'Meeting.name' |
802 | - # (to signature: NameField(max_length=50, blank=True)) |
803 | - db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name']) |
804 | - |
805 | - # Changing field 'Summit.name' |
806 | - # (to signature: NameField(max_length=50)) |
807 | - db.alter_column('schedule_summit', 'name', orm['schedule.summit:name']) |
808 | - |
809 | - # Changing field 'Room.name' |
810 | - # (to signature: NameField(max_length=50)) |
811 | - db.alter_column('schedule_room', 'name', orm['schedule.room:name']) |
812 | - |
813 | - |
814 | - |
815 | - def backwards(self, orm): |
816 | - |
817 | - # Deleting field 'Track.slug' |
818 | - db.delete_column('schedule_track', 'slug') |
819 | - |
820 | - # Changing field 'Meeting.name' |
821 | - # (to signature: summit.schedule.fields.NameField(max_length=50, blank=True)) |
822 | - db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name']) |
823 | - |
824 | - # Changing field 'Summit.name' |
825 | - # (to signature: summit.schedule.fields.NameField(max_length=50)) |
826 | - db.alter_column('schedule_summit', 'name', orm['schedule.summit:name']) |
827 | - |
828 | - # Changing field 'Room.name' |
829 | - # (to signature: summit.schedule.fields.NameField(max_length=50)) |
830 | - db.alter_column('schedule_room', 'name', orm['schedule.room:name']) |
831 | - |
832 | - |
833 | - |
834 | - models = { |
835 | - 'auth.group': { |
836 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
837 | - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
838 | - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) |
839 | - }, |
840 | - 'auth.permission': { |
841 | - 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
842 | - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
843 | - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
844 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
845 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
846 | - }, |
847 | - 'auth.user': { |
848 | - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
849 | - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
850 | - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
851 | - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), |
852 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
853 | - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
854 | - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
855 | - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
856 | - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
857 | - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
858 | - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
859 | - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), |
860 | - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
861 | - }, |
862 | - 'contenttypes.contenttype': { |
863 | - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
864 | - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
865 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
866 | - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
867 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
868 | - }, |
869 | - 'schedule.agenda': { |
870 | - 'Meta': {'unique_together': "(('slot', 'room'),)"}, |
871 | - 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
872 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
873 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
874 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}), |
875 | - 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"}) |
876 | - }, |
877 | - 'schedule.attendee': { |
878 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
879 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
880 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
881 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
882 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
883 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
884 | - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
885 | - }, |
886 | - 'schedule.attendeebusy': { |
887 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}), |
888 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
889 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
890 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
891 | - }, |
892 | - 'schedule.meeting': { |
893 | - 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
894 | - 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
895 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
896 | - 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
897 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
898 | - 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}), |
899 | - 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}), |
900 | - 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), |
901 | - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
902 | - 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
903 | - 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}), |
904 | - 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
905 | - 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), |
906 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
907 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
908 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
909 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
910 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}), |
911 | - 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) |
912 | - }, |
913 | - 'schedule.participant': { |
914 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}), |
915 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
916 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
917 | - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
918 | - }, |
919 | - 'schedule.room': { |
920 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}), |
921 | - 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
922 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
923 | - 'name': ('NameField', [], {'max_length': '50'}), |
924 | - 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), |
925 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}), |
926 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
927 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
928 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
929 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
930 | - }, |
931 | - 'schedule.roombusy': { |
932 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
933 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
934 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}), |
935 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
936 | - }, |
937 | - 'schedule.slot': { |
938 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
939 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
940 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
941 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
942 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
943 | - }, |
944 | - 'schedule.summit': { |
945 | - 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
946 | - 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
947 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
948 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
949 | - 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), |
950 | - 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
951 | - 'name': ('NameField', [], {'max_length': '50'}), |
952 | - 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}), |
953 | - 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
954 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
955 | - }, |
956 | - 'schedule.topic': { |
957 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
958 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
959 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
960 | - }, |
961 | - 'schedule.track': { |
962 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
963 | - 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), |
964 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
965 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
966 | - } |
967 | - } |
968 | - |
969 | - complete_apps = ['schedule'] |
970 | |
971 | === removed file 'summit/schedule/migrations/0004_add_crew.py' |
972 | --- summit/schedule/migrations/0004_add_crew.py 2011-04-02 00:12:31 +0000 |
973 | +++ summit/schedule/migrations/0004_add_crew.py 1970-01-01 00:00:00 +0000 |
974 | @@ -1,175 +0,0 @@ |
975 | - |
976 | -from south.db import db |
977 | -from django.db import models |
978 | -from summit.schedule.models import * |
979 | -from summit.schedule.fields import NameField |
980 | - |
981 | -class Migration: |
982 | - |
983 | - def forwards(self, orm): |
984 | - |
985 | - # Adding model 'Crew' |
986 | - db.create_table('schedule_crew', ( |
987 | - ('id', orm['schedule.crew:id']), |
988 | - ('attendee', orm['schedule.crew:attendee']), |
989 | - ('date_utc', orm['schedule.crew:date_utc']), |
990 | - )) |
991 | - db.send_create_signal('schedule', ['Crew']) |
992 | - |
993 | - # Adding field 'Attendee.crew' |
994 | - db.add_column('schedule_attendee', 'crew', orm['schedule.attendee:crew']) |
995 | - |
996 | - |
997 | - |
998 | - def backwards(self, orm): |
999 | - |
1000 | - # Deleting model 'Crew' |
1001 | - db.delete_table('schedule_crew') |
1002 | - |
1003 | - # Deleting field 'Attendee.crew' |
1004 | - db.delete_column('schedule_attendee', 'crew') |
1005 | - |
1006 | - |
1007 | - |
1008 | - models = { |
1009 | - 'auth.group': { |
1010 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1011 | - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
1012 | - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) |
1013 | - }, |
1014 | - 'auth.permission': { |
1015 | - 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
1016 | - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1017 | - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
1018 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1019 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
1020 | - }, |
1021 | - 'auth.user': { |
1022 | - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1023 | - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
1024 | - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1025 | - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), |
1026 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1027 | - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
1028 | - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1029 | - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1030 | - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1031 | - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1032 | - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
1033 | - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), |
1034 | - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
1035 | - }, |
1036 | - 'contenttypes.contenttype': { |
1037 | - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
1038 | - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1039 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1040 | - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1041 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1042 | - }, |
1043 | - 'schedule.agenda': { |
1044 | - 'Meta': {'unique_together': "(('slot', 'room'),)"}, |
1045 | - 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1046 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1047 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
1048 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}), |
1049 | - 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"}) |
1050 | - }, |
1051 | - 'schedule.attendee': { |
1052 | - 'crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'crew'", 'blank': 'True'}), |
1053 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1054 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1055 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
1056 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1057 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
1058 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1059 | - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
1060 | - }, |
1061 | - 'schedule.attendeebusy': { |
1062 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}), |
1063 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1064 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1065 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
1066 | - }, |
1067 | - 'schedule.crew': { |
1068 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'crew_schedule'", 'to': "orm['schedule.Attendee']"}), |
1069 | - 'date_utc': ('django.db.models.fields.DateField', [], {'db_column': "'date'"}), |
1070 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) |
1071 | - }, |
1072 | - 'schedule.meeting': { |
1073 | - 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1074 | - 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1075 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
1076 | - 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1077 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1078 | - 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}), |
1079 | - 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}), |
1080 | - 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), |
1081 | - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1082 | - 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1083 | - 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}), |
1084 | - 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
1085 | - 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), |
1086 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1087 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1088 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
1089 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1090 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}), |
1091 | - 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) |
1092 | - }, |
1093 | - 'schedule.participant': { |
1094 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}), |
1095 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1096 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
1097 | - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
1098 | - }, |
1099 | - 'schedule.room': { |
1100 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}), |
1101 | - 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
1102 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1103 | - 'name': ('NameField', [], {'max_length': '50'}), |
1104 | - 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), |
1105 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}), |
1106 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1107 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1108 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1109 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
1110 | - }, |
1111 | - 'schedule.roombusy': { |
1112 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1113 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1114 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}), |
1115 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
1116 | - }, |
1117 | - 'schedule.slot': { |
1118 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1119 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1120 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
1121 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1122 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
1123 | - }, |
1124 | - 'schedule.summit': { |
1125 | - 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1126 | - 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1127 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
1128 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1129 | - 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), |
1130 | - 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
1131 | - 'name': ('NameField', [], {'max_length': '50'}), |
1132 | - 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}), |
1133 | - 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
1134 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1135 | - }, |
1136 | - 'schedule.topic': { |
1137 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1138 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1139 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1140 | - }, |
1141 | - 'schedule.track': { |
1142 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1143 | - 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), |
1144 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1145 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1146 | - } |
1147 | - } |
1148 | - |
1149 | - complete_apps = ['schedule'] |
1150 | |
1151 | === removed file 'summit/schedule/migrations/0005_add_videographers.py' |
1152 | --- summit/schedule/migrations/0005_add_videographers.py 2011-04-13 15:31:15 +0000 |
1153 | +++ summit/schedule/migrations/0005_add_videographers.py 1970-01-01 00:00:00 +0000 |
1154 | @@ -1,189 +0,0 @@ |
1155 | - |
1156 | -from south.db import db |
1157 | -from django.db import models |
1158 | -from summit.schedule.models import * |
1159 | - |
1160 | -class Migration: |
1161 | - |
1162 | - def forwards(self, orm): |
1163 | - |
1164 | - # Adding field 'Meeting.videographer2' |
1165 | - db.add_column('schedule_meeting', 'videographer2', orm['schedule.meeting:videographer2']) |
1166 | - |
1167 | - # Adding field 'Meeting.videographer1' |
1168 | - db.add_column('schedule_meeting', 'videographer1', orm['schedule.meeting:videographer1']) |
1169 | - |
1170 | - # Changing field 'Meeting.name' |
1171 | - # (to signature: summit.schedule.fields.NameField(max_length=50, blank=True)) |
1172 | - db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name']) |
1173 | - |
1174 | - # Changing field 'Summit.name' |
1175 | - # (to signature: summit.schedule.fields.NameField(max_length=50)) |
1176 | - db.alter_column('schedule_summit', 'name', orm['schedule.summit:name']) |
1177 | - |
1178 | - # Changing field 'Room.name' |
1179 | - # (to signature: summit.schedule.fields.NameField(max_length=50)) |
1180 | - db.alter_column('schedule_room', 'name', orm['schedule.room:name']) |
1181 | - |
1182 | - |
1183 | - |
1184 | - def backwards(self, orm): |
1185 | - |
1186 | - # Deleting field 'Meeting.videographer2' |
1187 | - db.delete_column('schedule_meeting', 'videographer2_id') |
1188 | - |
1189 | - # Deleting field 'Meeting.videographer1' |
1190 | - db.delete_column('schedule_meeting', 'videographer1_id') |
1191 | - |
1192 | - # Changing field 'Meeting.name' |
1193 | - # (to signature: NameField(max_length=50, blank=True)) |
1194 | - db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name']) |
1195 | - |
1196 | - # Changing field 'Summit.name' |
1197 | - # (to signature: NameField(max_length=50)) |
1198 | - db.alter_column('schedule_summit', 'name', orm['schedule.summit:name']) |
1199 | - |
1200 | - # Changing field 'Room.name' |
1201 | - # (to signature: NameField(max_length=50)) |
1202 | - db.alter_column('schedule_room', 'name', orm['schedule.room:name']) |
1203 | - |
1204 | - |
1205 | - |
1206 | - models = { |
1207 | - 'auth.group': { |
1208 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1209 | - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
1210 | - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) |
1211 | - }, |
1212 | - 'auth.permission': { |
1213 | - 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
1214 | - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1215 | - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
1216 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1217 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
1218 | - }, |
1219 | - 'auth.user': { |
1220 | - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1221 | - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
1222 | - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1223 | - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), |
1224 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1225 | - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
1226 | - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1227 | - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1228 | - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1229 | - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1230 | - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
1231 | - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), |
1232 | - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
1233 | - }, |
1234 | - 'contenttypes.contenttype': { |
1235 | - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
1236 | - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1237 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1238 | - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1239 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1240 | - }, |
1241 | - 'schedule.agenda': { |
1242 | - 'Meta': {'unique_together': "(('slot', 'room'),)"}, |
1243 | - 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1244 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1245 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
1246 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}), |
1247 | - 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"}) |
1248 | - }, |
1249 | - 'schedule.attendee': { |
1250 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1251 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1252 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
1253 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1254 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
1255 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1256 | - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
1257 | - }, |
1258 | - 'schedule.attendeebusy': { |
1259 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}), |
1260 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1261 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1262 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
1263 | - }, |
1264 | - 'schedule.meeting': { |
1265 | - 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1266 | - 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1267 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
1268 | - 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1269 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1270 | - 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50', 'blank': 'True'}), |
1271 | - 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}), |
1272 | - 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), |
1273 | - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1274 | - 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1275 | - 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}), |
1276 | - 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
1277 | - 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), |
1278 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1279 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1280 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
1281 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1282 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}), |
1283 | - 'videographer1': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer1_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1284 | - 'videographer2': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer2_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1285 | - 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) |
1286 | - }, |
1287 | - 'schedule.participant': { |
1288 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}), |
1289 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1290 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
1291 | - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
1292 | - }, |
1293 | - 'schedule.room': { |
1294 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}), |
1295 | - 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
1296 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1297 | - 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}), |
1298 | - 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), |
1299 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}), |
1300 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1301 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1302 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1303 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
1304 | - }, |
1305 | - 'schedule.roombusy': { |
1306 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1307 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1308 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}), |
1309 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
1310 | - }, |
1311 | - 'schedule.slot': { |
1312 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1313 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1314 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
1315 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1316 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
1317 | - }, |
1318 | - 'schedule.summit': { |
1319 | - 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1320 | - 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1321 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
1322 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1323 | - 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), |
1324 | - 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
1325 | - 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}), |
1326 | - 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}), |
1327 | - 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
1328 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1329 | - }, |
1330 | - 'schedule.topic': { |
1331 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1332 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1333 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1334 | - }, |
1335 | - 'schedule.track': { |
1336 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1337 | - 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), |
1338 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1339 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1340 | - } |
1341 | - } |
1342 | - |
1343 | - complete_apps = ['schedule'] |
1344 | |
1345 | === removed file 'summit/schedule/migrations/0006_add_static_pad_url.py' |
1346 | --- summit/schedule/migrations/0006_add_static_pad_url.py 2011-05-09 19:51:01 +0000 |
1347 | +++ summit/schedule/migrations/0006_add_static_pad_url.py 1970-01-01 00:00:00 +0000 |
1348 | @@ -1,167 +0,0 @@ |
1349 | - |
1350 | -from south.db import db |
1351 | -from django.db import models |
1352 | -from summit.schedule.models import * |
1353 | -from summit.schedule.fields import NameField |
1354 | - |
1355 | -class Migration: |
1356 | - |
1357 | - def forwards(self, orm): |
1358 | - |
1359 | - # Adding field 'Meeting.pad_url' |
1360 | - db.add_column('schedule_meeting', 'pad_url', orm['schedule.meeting:pad_url']) |
1361 | - |
1362 | - |
1363 | - |
1364 | - def backwards(self, orm): |
1365 | - |
1366 | - # Deleting field 'Meeting.pad_url' |
1367 | - db.delete_column('schedule_meeting', 'pad_url') |
1368 | - |
1369 | - |
1370 | - |
1371 | - models = { |
1372 | - 'auth.group': { |
1373 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1374 | - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
1375 | - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) |
1376 | - }, |
1377 | - 'auth.permission': { |
1378 | - 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
1379 | - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1380 | - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
1381 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1382 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
1383 | - }, |
1384 | - 'auth.user': { |
1385 | - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1386 | - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
1387 | - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1388 | - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), |
1389 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1390 | - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
1391 | - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1392 | - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1393 | - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1394 | - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1395 | - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
1396 | - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), |
1397 | - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
1398 | - }, |
1399 | - 'contenttypes.contenttype': { |
1400 | - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
1401 | - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1402 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1403 | - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1404 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1405 | - }, |
1406 | - 'schedule.agenda': { |
1407 | - 'Meta': {'unique_together': "(('slot', 'room'),)"}, |
1408 | - 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1409 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1410 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
1411 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}), |
1412 | - 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"}) |
1413 | - }, |
1414 | - 'schedule.attendee': { |
1415 | - 'crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'crew'", 'blank': 'True'}), |
1416 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1417 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1418 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
1419 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1420 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
1421 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1422 | - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
1423 | - }, |
1424 | - 'schedule.attendeebusy': { |
1425 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}), |
1426 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1427 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1428 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
1429 | - }, |
1430 | - 'schedule.crew': { |
1431 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'crew_schedule'", 'to': "orm['schedule.Attendee']"}), |
1432 | - 'date_utc': ('django.db.models.fields.DateField', [], {'db_column': "'date'"}), |
1433 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) |
1434 | - }, |
1435 | - 'schedule.meeting': { |
1436 | - 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1437 | - 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1438 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
1439 | - 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1440 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1441 | - 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}), |
1442 | - 'pad_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
1443 | - 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}), |
1444 | - 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), |
1445 | - 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1446 | - 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1447 | - 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}), |
1448 | - 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
1449 | - 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), |
1450 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1451 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1452 | - 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}), |
1453 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1454 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}), |
1455 | - 'videographer1': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer1_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1456 | - 'videographer2': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer2_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}), |
1457 | - 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) |
1458 | - }, |
1459 | - 'schedule.participant': { |
1460 | - 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}), |
1461 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1462 | - 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}), |
1463 | - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
1464 | - }, |
1465 | - 'schedule.room': { |
1466 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}), |
1467 | - 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), |
1468 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1469 | - 'name': ('NameField', [], {'max_length': '50'}), |
1470 | - 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}), |
1471 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}), |
1472 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1473 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1474 | - 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}), |
1475 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
1476 | - }, |
1477 | - 'schedule.roombusy': { |
1478 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1479 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1480 | - 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}), |
1481 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}) |
1482 | - }, |
1483 | - 'schedule.slot': { |
1484 | - 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}), |
1485 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1486 | - 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}), |
1487 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1488 | - 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'}) |
1489 | - }, |
1490 | - 'schedule.summit': { |
1491 | - 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1492 | - 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1493 | - 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
1494 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1495 | - 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), |
1496 | - 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
1497 | - 'name': ('NameField', [], {'max_length': '50'}), |
1498 | - 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}), |
1499 | - 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
1500 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1501 | - }, |
1502 | - 'schedule.topic': { |
1503 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1504 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1505 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1506 | - }, |
1507 | - 'schedule.track': { |
1508 | - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1509 | - 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), |
1510 | - 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}), |
1511 | - 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1512 | - } |
1513 | - } |
1514 | - |
1515 | - complete_apps = ['schedule'] |
1516 | |
1517 | === modified file 'summit/sponsor/migrations/0001_initial.py' |
1518 | --- summit/sponsor/migrations/0001_initial.py 2010-08-24 09:50:26 +0000 |
1519 | +++ summit/sponsor/migrations/0001_initial.py 2011-07-22 23:01:50 +0000 |
1520 | @@ -1,139 +1,139 @@ |
1521 | - |
1522 | +# encoding: utf-8 |
1523 | +import datetime |
1524 | from south.db import db |
1525 | +from south.v2 import SchemaMigration |
1526 | from django.db import models |
1527 | -from summit.sponsor.models import * |
1528 | -from summit.schedule.fields import NameField |
1529 | |
1530 | -class Migration: |
1531 | +class Migration(SchemaMigration): |
1532 | |
1533 | def forwards(self, orm): |
1534 | |
1535 | + # Adding model 'Sponsorship' |
1536 | + db.create_table('sponsor_sponsorship', ( |
1537 | + ('about', self.gf('django.db.models.fields.TextField')(max_length=1000)), |
1538 | + ('country', self.gf('django.db.models.fields.CharField')(max_length=2)), |
1539 | + ('needs_travel', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1540 | + ('further_info', self.gf('django.db.models.fields.TextField')(max_length=1000, blank=True)), |
1541 | + ('diet', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), |
1542 | + ('needs_accomodation', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1543 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
1544 | + ('location', self.gf('django.db.models.fields.CharField')(max_length=50)), |
1545 | + ('would_crew', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1546 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
1547 | + ('video_agreement', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1548 | + ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), |
1549 | + )) |
1550 | + db.send_create_signal('sponsor', ['Sponsorship']) |
1551 | + |
1552 | # Adding model 'SponsorshipScore' |
1553 | db.create_table('sponsor_sponsorshipscore', ( |
1554 | - ('id', orm['sponsor.SponsorshipScore:id']), |
1555 | - ('sponsorship', orm['sponsor.SponsorshipScore:sponsorship']), |
1556 | - ('user', orm['sponsor.SponsorshipScore:user']), |
1557 | - ('score', orm['sponsor.SponsorshipScore:score']), |
1558 | - ('comment', orm['sponsor.SponsorshipScore:comment']), |
1559 | + ('comment', self.gf('django.db.models.fields.TextField')(max_length=500, blank=True)), |
1560 | + ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), |
1561 | + ('score', self.gf('django.db.models.fields.IntegerField')()), |
1562 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
1563 | + ('sponsorship', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sponsor.Sponsorship'])), |
1564 | )) |
1565 | db.send_create_signal('sponsor', ['SponsorshipScore']) |
1566 | - |
1567 | - # Adding model 'SponsorshipSuggestionScore' |
1568 | - db.create_table('sponsor_sponsorshipsuggestionscore', ( |
1569 | - ('id', orm['sponsor.SponsorshipSuggestionScore:id']), |
1570 | - ('sponsorship', orm['sponsor.SponsorshipSuggestionScore:sponsorship']), |
1571 | - ('user', orm['sponsor.SponsorshipSuggestionScore:user']), |
1572 | - ('score', orm['sponsor.SponsorshipSuggestionScore:score']), |
1573 | - ('comment', orm['sponsor.SponsorshipSuggestionScore:comment']), |
1574 | - )) |
1575 | - db.send_create_signal('sponsor', ['SponsorshipSuggestionScore']) |
1576 | - |
1577 | - # Adding model 'SponsorshipSuggestion' |
1578 | - db.create_table('sponsor_sponsorshipsuggestion', ( |
1579 | - ('id', orm['sponsor.SponsorshipSuggestion:id']), |
1580 | - ('suggested_by', orm['sponsor.SponsorshipSuggestion:suggested_by']), |
1581 | - ('name', orm['sponsor.SponsorshipSuggestion:name']), |
1582 | - ('launchpad_name', orm['sponsor.SponsorshipSuggestion:launchpad_name']), |
1583 | - ('summit', orm['sponsor.SponsorshipSuggestion:summit']), |
1584 | - ('location', orm['sponsor.SponsorshipSuggestion:location']), |
1585 | - ('country', orm['sponsor.SponsorshipSuggestion:country']), |
1586 | - ('about', orm['sponsor.SponsorshipSuggestion:about']), |
1587 | - ('needs_travel', orm['sponsor.SponsorshipSuggestion:needs_travel']), |
1588 | - ('needs_accomodation', orm['sponsor.SponsorshipSuggestion:needs_accomodation']), |
1589 | - ('would_crew', orm['sponsor.SponsorshipSuggestion:would_crew']), |
1590 | - ('diet', orm['sponsor.SponsorshipSuggestion:diet']), |
1591 | - ('further_info', orm['sponsor.SponsorshipSuggestion:further_info']), |
1592 | - )) |
1593 | - db.send_create_signal('sponsor', ['SponsorshipSuggestion']) |
1594 | - |
1595 | - # Adding model 'Sponsorship' |
1596 | - db.create_table('sponsor_sponsorship', ( |
1597 | - ('id', orm['sponsor.Sponsorship:id']), |
1598 | - ('user', orm['sponsor.Sponsorship:user']), |
1599 | - ('summit', orm['sponsor.Sponsorship:summit']), |
1600 | - ('location', orm['sponsor.Sponsorship:location']), |
1601 | - ('country', orm['sponsor.Sponsorship:country']), |
1602 | - ('about', orm['sponsor.Sponsorship:about']), |
1603 | - ('needs_travel', orm['sponsor.Sponsorship:needs_travel']), |
1604 | - ('needs_accomodation', orm['sponsor.Sponsorship:needs_accomodation']), |
1605 | - ('would_crew', orm['sponsor.Sponsorship:would_crew']), |
1606 | - ('diet', orm['sponsor.Sponsorship:diet']), |
1607 | - ('further_info', orm['sponsor.Sponsorship:further_info']), |
1608 | - ('video_agreement', orm['sponsor.Sponsorship:video_agreement']), |
1609 | - )) |
1610 | - db.send_create_signal('sponsor', ['Sponsorship']) |
1611 | - |
1612 | + |
1613 | # Adding model 'NonLaunchpadSponsorship' |
1614 | db.create_table('sponsor_nonlaunchpadsponsorship', ( |
1615 | - ('id', orm['sponsor.NonLaunchpadSponsorship:id']), |
1616 | - ('requested_by', orm['sponsor.NonLaunchpadSponsorship:requested_by']), |
1617 | - ('name', orm['sponsor.NonLaunchpadSponsorship:name']), |
1618 | - ('company', orm['sponsor.NonLaunchpadSponsorship:company']), |
1619 | - ('email', orm['sponsor.NonLaunchpadSponsorship:email']), |
1620 | - ('summit', orm['sponsor.NonLaunchpadSponsorship:summit']), |
1621 | - ('location', orm['sponsor.NonLaunchpadSponsorship:location']), |
1622 | - ('country', orm['sponsor.NonLaunchpadSponsorship:country']), |
1623 | - ('about', orm['sponsor.NonLaunchpadSponsorship:about']), |
1624 | - ('needs_travel', orm['sponsor.NonLaunchpadSponsorship:needs_travel']), |
1625 | - ('needs_accomodation', orm['sponsor.NonLaunchpadSponsorship:needs_accomodation']), |
1626 | - ('would_crew', orm['sponsor.NonLaunchpadSponsorship:would_crew']), |
1627 | - ('diet', orm['sponsor.NonLaunchpadSponsorship:diet']), |
1628 | - ('further_info', orm['sponsor.NonLaunchpadSponsorship:further_info']), |
1629 | + ('about', self.gf('django.db.models.fields.TextField')(max_length=1000)), |
1630 | + ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), |
1631 | + ('needs_travel', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1632 | + ('country', self.gf('django.db.models.fields.CharField')(max_length=2, blank=True)), |
1633 | + ('company', self.gf('django.db.models.fields.CharField')(max_length=200)), |
1634 | + ('further_info', self.gf('django.db.models.fields.TextField')(max_length=1000, blank=True)), |
1635 | + ('needs_accomodation', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1636 | + ('diet', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), |
1637 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
1638 | + ('requested_by', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), |
1639 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
1640 | + ('location', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), |
1641 | + ('email', self.gf('django.db.models.fields.EmailField')(max_length=75)), |
1642 | + ('would_crew', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1643 | )) |
1644 | db.send_create_signal('sponsor', ['NonLaunchpadSponsorship']) |
1645 | - |
1646 | + |
1647 | # Adding model 'NonLaunchpadSponsorshipScore' |
1648 | db.create_table('sponsor_nonlaunchpadsponsorshipscore', ( |
1649 | - ('id', orm['sponsor.NonLaunchpadSponsorshipScore:id']), |
1650 | - ('sponsorship', orm['sponsor.NonLaunchpadSponsorshipScore:sponsorship']), |
1651 | - ('user', orm['sponsor.NonLaunchpadSponsorshipScore:user']), |
1652 | - ('score', orm['sponsor.NonLaunchpadSponsorshipScore:score']), |
1653 | - ('comment', orm['sponsor.NonLaunchpadSponsorshipScore:comment']), |
1654 | + ('comment', self.gf('django.db.models.fields.TextField')(max_length=500, blank=True)), |
1655 | + ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), |
1656 | + ('score', self.gf('django.db.models.fields.IntegerField')()), |
1657 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
1658 | + ('sponsorship', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sponsor.NonLaunchpadSponsorship'])), |
1659 | )) |
1660 | db.send_create_signal('sponsor', ['NonLaunchpadSponsorshipScore']) |
1661 | - |
1662 | + |
1663 | + # Adding model 'SponsorshipSuggestion' |
1664 | + db.create_table('sponsor_sponsorshipsuggestion', ( |
1665 | + ('launchpad_name', self.gf('django.db.models.fields.CharField')(max_length=100)), |
1666 | + ('about', self.gf('django.db.models.fields.TextField')(max_length=1000)), |
1667 | + ('name', self.gf('django.db.models.fields.CharField')(max_length=50)), |
1668 | + ('country', self.gf('django.db.models.fields.CharField')(max_length=2, blank=True)), |
1669 | + ('needs_travel', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1670 | + ('further_info', self.gf('django.db.models.fields.TextField')(max_length=1000, blank=True)), |
1671 | + ('diet', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)), |
1672 | + ('needs_accomodation', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1673 | + ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])), |
1674 | + ('location', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), |
1675 | + ('would_crew', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), |
1676 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
1677 | + ('suggested_by', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), |
1678 | + )) |
1679 | + db.send_create_signal('sponsor', ['SponsorshipSuggestion']) |
1680 | + |
1681 | + # Adding model 'SponsorshipSuggestionScore' |
1682 | + db.create_table('sponsor_sponsorshipsuggestionscore', ( |
1683 | + ('comment', self.gf('django.db.models.fields.TextField')(max_length=500, blank=True)), |
1684 | + ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), |
1685 | + ('score', self.gf('django.db.models.fields.IntegerField')()), |
1686 | + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), |
1687 | + ('sponsorship', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sponsor.SponsorshipSuggestion'])), |
1688 | + )) |
1689 | + db.send_create_signal('sponsor', ['SponsorshipSuggestionScore']) |
1690 | |
1691 | |
1692 | def backwards(self, orm): |
1693 | |
1694 | + # Deleting model 'Sponsorship' |
1695 | + db.delete_table('sponsor_sponsorship') |
1696 | + |
1697 | # Deleting model 'SponsorshipScore' |
1698 | db.delete_table('sponsor_sponsorshipscore') |
1699 | - |
1700 | - # Deleting model 'SponsorshipSuggestionScore' |
1701 | - db.delete_table('sponsor_sponsorshipsuggestionscore') |
1702 | - |
1703 | - # Deleting model 'SponsorshipSuggestion' |
1704 | - db.delete_table('sponsor_sponsorshipsuggestion') |
1705 | - |
1706 | - # Deleting model 'Sponsorship' |
1707 | - db.delete_table('sponsor_sponsorship') |
1708 | - |
1709 | + |
1710 | # Deleting model 'NonLaunchpadSponsorship' |
1711 | db.delete_table('sponsor_nonlaunchpadsponsorship') |
1712 | - |
1713 | + |
1714 | # Deleting model 'NonLaunchpadSponsorshipScore' |
1715 | db.delete_table('sponsor_nonlaunchpadsponsorshipscore') |
1716 | - |
1717 | + |
1718 | + # Deleting model 'SponsorshipSuggestion' |
1719 | + db.delete_table('sponsor_sponsorshipsuggestion') |
1720 | + |
1721 | + # Deleting model 'SponsorshipSuggestionScore' |
1722 | + db.delete_table('sponsor_sponsorshipsuggestionscore') |
1723 | |
1724 | |
1725 | models = { |
1726 | 'auth.group': { |
1727 | + 'Meta': {'object_name': 'Group'}, |
1728 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1729 | - 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}), |
1730 | - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) |
1731 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
1732 | + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) |
1733 | }, |
1734 | 'auth.permission': { |
1735 | - 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
1736 | + 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, |
1737 | 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1738 | 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
1739 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1740 | 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
1741 | }, |
1742 | 'auth.user': { |
1743 | + 'Meta': {'object_name': 'User'}, |
1744 | 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1745 | 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
1746 | 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1747 | - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}), |
1748 | + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), |
1749 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1750 | 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
1751 | 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
1752 | @@ -141,27 +141,31 @@ |
1753 | 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
1754 | 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
1755 | 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
1756 | - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}), |
1757 | - 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'}) |
1758 | + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), |
1759 | + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
1760 | }, |
1761 | 'contenttypes.contenttype': { |
1762 | - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
1763 | + 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, |
1764 | 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1765 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1766 | 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
1767 | 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1768 | }, |
1769 | 'schedule.summit': { |
1770 | + 'Meta': {'object_name': 'Summit'}, |
1771 | + 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1772 | + 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}), |
1773 | 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}), |
1774 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1775 | 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}), |
1776 | 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
1777 | - 'name': ('NameField', [], {'max_length': '50'}), |
1778 | + 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}), |
1779 | 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}), |
1780 | 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
1781 | 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
1782 | }, |
1783 | 'sponsor.nonlaunchpadsponsorship': { |
1784 | + 'Meta': {'object_name': 'NonLaunchpadSponsorship'}, |
1785 | 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}), |
1786 | 'company': ('django.db.models.fields.CharField', [], {'max_length': '200'}), |
1787 | 'country': ('django.db.models.fields.CharField', [], {'max_length': '2', 'blank': 'True'}), |
1788 | @@ -178,6 +182,7 @@ |
1789 | 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
1790 | }, |
1791 | 'sponsor.nonlaunchpadsponsorshipscore': { |
1792 | + 'Meta': {'object_name': 'NonLaunchpadSponsorshipScore'}, |
1793 | 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}), |
1794 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1795 | 'score': ('django.db.models.fields.IntegerField', [], {}), |
1796 | @@ -185,6 +190,7 @@ |
1797 | 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
1798 | }, |
1799 | 'sponsor.sponsorship': { |
1800 | + 'Meta': {'object_name': 'Sponsorship'}, |
1801 | 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}), |
1802 | 'country': ('django.db.models.fields.CharField', [], {'max_length': '2'}), |
1803 | 'diet': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
1804 | @@ -199,6 +205,7 @@ |
1805 | 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
1806 | }, |
1807 | 'sponsor.sponsorshipscore': { |
1808 | + 'Meta': {'object_name': 'SponsorshipScore'}, |
1809 | 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}), |
1810 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1811 | 'score': ('django.db.models.fields.IntegerField', [], {}), |
1812 | @@ -206,6 +213,7 @@ |
1813 | 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) |
1814 | }, |
1815 | 'sponsor.sponsorshipsuggestion': { |
1816 | + 'Meta': {'object_name': 'SponsorshipSuggestion'}, |
1817 | 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}), |
1818 | 'country': ('django.db.models.fields.CharField', [], {'max_length': '2', 'blank': 'True'}), |
1819 | 'diet': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}), |
1820 | @@ -221,6 +229,7 @@ |
1821 | 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) |
1822 | }, |
1823 | 'sponsor.sponsorshipsuggestionscore': { |
1824 | + 'Meta': {'object_name': 'SponsorshipSuggestionScore'}, |
1825 | 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}), |
1826 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1827 | 'score': ('django.db.models.fields.IntegerField', [], {}), |
Mostly works, but since we have 1.x, I'm not overly concerned about breaking trunk. I filed https:/ /bugs.launchpad .net/summit/ +bug/815196 to fix the one error I did get.