Merge lp:~cjohnston/summit/migrations into lp:summit

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
Reviewer Review Type Date Requested Status
Michael Hall (community) Approve
Review via email: mp+68924@code.launchpad.net

Commit message

Removes old migrations and adds new initial migration

To post a comment you must log in.
Revision history for this message
Michael Hall (mhall119) wrote :

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.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'summit/schedule/migrations/0001_initial.py'
--- summit/schedule/migrations/0001_initial.py 2010-08-24 09:50:26 +0000
+++ summit/schedule/migrations/0001_initial.py 2011-07-22 23:01:50 +0000
@@ -1,247 +1,270 @@
11# encoding: utf-8
2import datetime
2from south.db import db3from south.db import db
4from south.v2 import SchemaMigration
3from django.db import models5from django.db import models
4from summit.schedule.models import *
5from summit.schedule.fields import NameField
66
7class Migration:7class Migration(SchemaMigration):
8 8
9 def forwards(self, orm):9 def forwards(self, orm):
10 10
11 # Adding model 'Summit'
12 db.create_table('schedule_summit', (
13 ('description', self.gf('django.db.models.fields.TextField')(max_length=2047, blank=True)),
14 ('title', self.gf('django.db.models.fields.CharField')(max_length=100)),
15 ('date_end', self.gf('django.db.models.fields.DateField')(null=True)),
16 ('date_start', self.gf('django.db.models.fields.DateField')(null=True)),
17 ('last_update', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
18 ('state', self.gf('django.db.models.fields.CharField')(default=u'sponsor', max_length=10)),
19 ('location', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
20 ('timezone', self.gf('django.db.models.fields.CharField')(max_length=50)),
21 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
22 ('name', self.gf('summit.schedule.fields.NameField')(max_length=50)),
23 ))
24 db.send_create_signal('schedule', ['Summit'])
25
26 # Adding model 'Track'
27 db.create_table('schedule_track', (
28 ('slug', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)),
29 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
30 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
31 ('title', self.gf('django.db.models.fields.CharField')(max_length=100)),
32 ))
33 db.send_create_signal('schedule', ['Track'])
34
35 # Adding model 'Topic'
36 db.create_table('schedule_topic', (
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', ['Topic'])
42
11 # Adding model 'Slot'43 # Adding model 'Slot'
12 db.create_table('schedule_slot', (44 db.create_table('schedule_slot', (
13 ('id', orm['schedule.Slot:id']),45 ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')),
14 ('summit', orm['schedule.Slot:summit']),46 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
15 ('type', orm['schedule.Slot:type']),47 ('type', self.gf('django.db.models.fields.CharField')(default=u'open', max_length=7)),
16 ('start_utc', orm['schedule.Slot:start_utc']),48 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
17 ('end_utc', orm['schedule.Slot:end_utc']),49 ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')),
18 ))50 ))
19 db.send_create_signal('schedule', ['Slot'])51 db.send_create_signal('schedule', ['Slot'])
20 52
53 # Adding model 'Room'
54 db.create_table('schedule_room', (
55 ('name', self.gf('summit.schedule.fields.NameField')(max_length=50)),
56 ('title', self.gf('django.db.models.fields.CharField')(max_length=100)),
57 ('start_utc', self.gf('django.db.models.fields.DateTimeField')(null=True, db_column='start', blank=True)),
58 ('icecast_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)),
59 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
60 ('end_utc', self.gf('django.db.models.fields.DateTimeField')(null=True, db_column='end', blank=True)),
61 ('type', self.gf('django.db.models.fields.CharField')(default=u'open', max_length=7)),
62 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
63 ('size', self.gf('django.db.models.fields.IntegerField')(default=0)),
64 ))
65 db.send_create_signal('schedule', ['Room'])
66
67 # Adding M2M table for field tracks on 'Room'
68 db.create_table('schedule_room_tracks', (
69 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
70 ('room', models.ForeignKey(orm['schedule.room'], null=False)),
71 ('track', models.ForeignKey(orm['schedule.track'], null=False))
72 ))
73 db.create_unique('schedule_room_tracks', ['room_id', 'track_id'])
74
75 # Adding model 'RoomBusy'
76 db.create_table('schedule_roombusy', (
77 ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')),
78 ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')),
79 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
80 ('room', self.gf('django.db.models.fields.related.ForeignKey')(related_name='busy_set', to=orm['schedule.Room'])),
81 ))
82 db.send_create_signal('schedule', ['RoomBusy'])
83
84 # Adding model 'Attendee'
85 db.create_table('schedule_attendee', (
86 ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')),
87 ('crew', self.gf('django.db.models.fields.BooleanField')(default=False, db_column='crew', blank=True)),
88 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
89 ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
90 ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')),
91 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
92 ))
93 db.send_create_signal('schedule', ['Attendee'])
94
95 # Adding M2M table for field tracks on 'Attendee'
96 db.create_table('schedule_attendee_tracks', (
97 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
98 ('attendee', models.ForeignKey(orm['schedule.attendee'], null=False)),
99 ('track', models.ForeignKey(orm['schedule.track'], null=False))
100 ))
101 db.create_unique('schedule_attendee_tracks', ['attendee_id', 'track_id'])
102
103 # Adding M2M table for field topics on 'Attendee'
104 db.create_table('schedule_attendee_topics', (
105 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
106 ('attendee', models.ForeignKey(orm['schedule.attendee'], null=False)),
107 ('topic', models.ForeignKey(orm['schedule.topic'], null=False))
108 ))
109 db.create_unique('schedule_attendee_topics', ['attendee_id', 'topic_id'])
110
21 # Adding model 'AttendeeBusy'111 # Adding model 'AttendeeBusy'
22 db.create_table('schedule_attendeebusy', (112 db.create_table('schedule_attendeebusy', (
23 ('id', orm['schedule.AttendeeBusy:id']),113 ('start_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='start')),
24 ('attendee', orm['schedule.AttendeeBusy:attendee']),114 ('attendee', self.gf('django.db.models.fields.related.ForeignKey')(related_name='busy_set', to=orm['schedule.Attendee'])),
25 ('start_utc', orm['schedule.AttendeeBusy:start_utc']),115 ('end_utc', self.gf('django.db.models.fields.DateTimeField')(db_column='end')),
26 ('end_utc', orm['schedule.AttendeeBusy:end_utc']),116 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
27 ))117 ))
28 db.send_create_signal('schedule', ['AttendeeBusy'])118 db.send_create_signal('schedule', ['AttendeeBusy'])
29 119
120 # Adding model 'Meeting'
121 db.create_table('schedule_meeting', (
122 ('status', self.gf('django.db.models.fields.CharField')(max_length=10, null=True, blank=True)),
123 ('pad_url', self.gf('django.db.models.fields.URLField')(max_length=200, null=True, blank=True)),
124 ('description', self.gf('django.db.models.fields.TextField')(max_length=2047, blank=True)),
125 ('wiki_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)),
126 ('title', self.gf('django.db.models.fields.CharField')(max_length=100)),
127 ('scribe', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='scribe_set', null=True, to=orm['schedule.Attendee'])),
128 ('approver', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='approver_set', null=True, to=orm['schedule.Attendee'])),
129 ('private', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
130 ('priority', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)),
131 ('assignee', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='assignee_set', null=True, to=orm['schedule.Attendee'])),
132 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
133 ('videographer2', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='videographer2_set', null=True, to=orm['schedule.Attendee'])),
134 ('videographer1', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='videographer1_set', null=True, to=orm['schedule.Attendee'])),
135 ('drafter', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='drafter_set', null=True, to=orm['schedule.Attendee'])),
136 ('slots', self.gf('django.db.models.fields.IntegerField')(default=1)),
137 ('spec_url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)),
138 ('type', self.gf('django.db.models.fields.CharField')(default=u'blueprint', max_length=15)),
139 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
140 ('name', self.gf('summit.schedule.fields.NameField')(max_length=50, blank=True)),
141 ))
142 db.send_create_signal('schedule', ['Meeting'])
143
144 # Adding M2M table for field tracks on 'Meeting'
145 db.create_table('schedule_meeting_tracks', (
146 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
147 ('meeting', models.ForeignKey(orm['schedule.meeting'], null=False)),
148 ('track', models.ForeignKey(orm['schedule.track'], null=False))
149 ))
150 db.create_unique('schedule_meeting_tracks', ['meeting_id', 'track_id'])
151
152 # Adding M2M table for field topics on 'Meeting'
153 db.create_table('schedule_meeting_topics', (
154 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
155 ('meeting', models.ForeignKey(orm['schedule.meeting'], null=False)),
156 ('topic', models.ForeignKey(orm['schedule.topic'], null=False))
157 ))
158 db.create_unique('schedule_meeting_topics', ['meeting_id', 'topic_id'])
159
30 # Adding model 'Participant'160 # Adding model 'Participant'
31 db.create_table('schedule_participant', (161 db.create_table('schedule_participant', (
32 ('id', orm['schedule.Participant:id']),162 ('attendee', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Attendee'])),
33 ('meeting', orm['schedule.Participant:meeting']),163 ('required', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
34 ('attendee', orm['schedule.Participant:attendee']),164 ('meeting', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Meeting'])),
35 ('required', orm['schedule.Participant:required']),165 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
36 ))166 ))
37 db.send_create_signal('schedule', ['Participant'])167 db.send_create_signal('schedule', ['Participant'])
38 168
39 # Adding model 'Agenda'169 # Adding model 'Agenda'
40 db.create_table('schedule_agenda', (170 db.create_table('schedule_agenda', (
41 ('id', orm['schedule.Agenda:id']),171 ('slot', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Slot'])),
42 ('slot', orm['schedule.Agenda:slot']),172 ('auto', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
43 ('room', orm['schedule.Agenda:room']),173 ('meeting', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Meeting'])),
44 ('meeting', orm['schedule.Agenda:meeting']),174 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
45 ('auto', orm['schedule.Agenda:auto']),175 ('room', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Room'])),
46 ))176 ))
47 db.send_create_signal('schedule', ['Agenda'])177 db.send_create_signal('schedule', ['Agenda'])
48 178
49 # Adding model 'Meeting'179 # Adding unique constraint on 'Agenda', fields ['slot', 'room']
50 db.create_table('schedule_meeting', (
51 ('id', orm['schedule.Meeting:id']),
52 ('summit', orm['schedule.Meeting:summit']),
53 ('name', orm['schedule.Meeting:name']),
54 ('title', orm['schedule.Meeting:title']),
55 ('description', orm['schedule.Meeting:description']),
56 ('type', orm['schedule.Meeting:type']),
57 ('status', orm['schedule.Meeting:status']),
58 ('priority', orm['schedule.Meeting:priority']),
59 ('spec_url', orm['schedule.Meeting:spec_url']),
60 ('wiki_url', orm['schedule.Meeting:wiki_url']),
61 ('slots', orm['schedule.Meeting:slots']),
62 ('private', orm['schedule.Meeting:private']),
63 ('drafter', orm['schedule.Meeting:drafter']),
64 ('assignee', orm['schedule.Meeting:assignee']),
65 ('approver', orm['schedule.Meeting:approver']),
66 ('scribe', orm['schedule.Meeting:scribe']),
67 ))
68 db.send_create_signal('schedule', ['Meeting'])
69
70 # Adding model 'Topic'
71 db.create_table('schedule_topic', (
72 ('id', orm['schedule.Topic:id']),
73 ('summit', orm['schedule.Topic:summit']),
74 ('title', orm['schedule.Topic:title']),
75 ))
76 db.send_create_signal('schedule', ['Topic'])
77
78 # Adding model 'RoomBusy'
79 db.create_table('schedule_roombusy', (
80 ('id', orm['schedule.RoomBusy:id']),
81 ('room', orm['schedule.RoomBusy:room']),
82 ('start_utc', orm['schedule.RoomBusy:start_utc']),
83 ('end_utc', orm['schedule.RoomBusy:end_utc']),
84 ))
85 db.send_create_signal('schedule', ['RoomBusy'])
86
87 # Adding model 'Attendee'
88 db.create_table('schedule_attendee', (
89 ('id', orm['schedule.Attendee:id']),
90 ('summit', orm['schedule.Attendee:summit']),
91 ('user', orm['schedule.Attendee:user']),
92 ('start_utc', orm['schedule.Attendee:start_utc']),
93 ('end_utc', orm['schedule.Attendee:end_utc']),
94 ))
95 db.send_create_signal('schedule', ['Attendee'])
96
97 # Adding model 'Summit'
98 db.create_table('schedule_summit', (
99 ('id', orm['schedule.Summit:id']),
100 ('name', orm['schedule.Summit:name']),
101 ('title', orm['schedule.Summit:title']),
102 ('location', orm['schedule.Summit:location']),
103 ('description', orm['schedule.Summit:description']),
104 ('timezone', orm['schedule.Summit:timezone']),
105 ('last_update', orm['schedule.Summit:last_update']),
106 ('state', orm['schedule.Summit:state']),
107 ))
108 db.send_create_signal('schedule', ['Summit'])
109
110 # Adding model 'Track'
111 db.create_table('schedule_track', (
112 ('id', orm['schedule.Track:id']),
113 ('summit', orm['schedule.Track:summit']),
114 ('title', orm['schedule.Track:title']),
115 ))
116 db.send_create_signal('schedule', ['Track'])
117
118 # Adding model 'Room'
119 db.create_table('schedule_room', (
120 ('id', orm['schedule.Room:id']),
121 ('summit', orm['schedule.Room:summit']),
122 ('name', orm['schedule.Room:name']),
123 ('title', orm['schedule.Room:title']),
124 ('type', orm['schedule.Room:type']),
125 ('size', orm['schedule.Room:size']),
126 ('start_utc', orm['schedule.Room:start_utc']),
127 ('end_utc', orm['schedule.Room:end_utc']),
128 ('icecast_url', orm['schedule.Room:icecast_url']),
129 ))
130 db.send_create_signal('schedule', ['Room'])
131
132 # Adding ManyToManyField 'Room.tracks'
133 db.create_table('schedule_room_tracks', (
134 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
135 ('room', models.ForeignKey(orm.Room, null=False)),
136 ('track', models.ForeignKey(orm.Track, null=False))
137 ))
138
139 # Adding ManyToManyField 'Meeting.tracks'
140 db.create_table('schedule_meeting_tracks', (
141 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
142 ('meeting', models.ForeignKey(orm.Meeting, null=False)),
143 ('track', models.ForeignKey(orm.Track, null=False))
144 ))
145
146 # Adding ManyToManyField 'Meeting.topics'
147 db.create_table('schedule_meeting_topics', (
148 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
149 ('meeting', models.ForeignKey(orm.Meeting, null=False)),
150 ('topic', models.ForeignKey(orm.Topic, null=False))
151 ))
152
153 # Adding ManyToManyField 'Attendee.topics'
154 db.create_table('schedule_attendee_topics', (
155 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
156 ('attendee', models.ForeignKey(orm.Attendee, null=False)),
157 ('topic', models.ForeignKey(orm.Topic, null=False))
158 ))
159
160 # Adding ManyToManyField 'Attendee.tracks'
161 db.create_table('schedule_attendee_tracks', (
162 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
163 ('attendee', models.ForeignKey(orm.Attendee, null=False)),
164 ('track', models.ForeignKey(orm.Track, null=False))
165 ))
166
167 # Creating unique_together for [slot, room] on Agenda.
168 db.create_unique('schedule_agenda', ['slot_id', 'room_id'])180 db.create_unique('schedule_agenda', ['slot_id', 'room_id'])
169 181
182 # Adding model 'Crew'
183 db.create_table('schedule_crew', (
184 ('attendee', self.gf('django.db.models.fields.related.ForeignKey')(related_name='crew_schedule', to=orm['schedule.Attendee'])),
185 ('date_utc', self.gf('django.db.models.fields.DateField')(db_column='date')),
186 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
187 ))
188 db.send_create_signal('schedule', ['Crew'])
170 189
171 190
172 def backwards(self, orm):191 def backwards(self, orm):
173 192
174 # Deleting unique_together for [slot, room] on Agenda.
175 db.delete_unique('schedule_agenda', ['slot_id', 'room_id'])
176
177 # Deleting model 'Slot'
178 db.delete_table('schedule_slot')
179
180 # Deleting model 'AttendeeBusy'
181 db.delete_table('schedule_attendeebusy')
182
183 # Deleting model 'Participant'
184 db.delete_table('schedule_participant')
185
186 # Deleting model 'Agenda'
187 db.delete_table('schedule_agenda')
188
189 # Deleting model 'Meeting'
190 db.delete_table('schedule_meeting')
191
192 # Deleting model 'Topic'
193 db.delete_table('schedule_topic')
194
195 # Deleting model 'RoomBusy'
196 db.delete_table('schedule_roombusy')
197
198 # Deleting model 'Attendee'
199 db.delete_table('schedule_attendee')
200
201 # Deleting model 'Summit'193 # Deleting model 'Summit'
202 db.delete_table('schedule_summit')194 db.delete_table('schedule_summit')
203 195
204 # Deleting model 'Track'196 # Deleting model 'Track'
205 db.delete_table('schedule_track')197 db.delete_table('schedule_track')
206 198
199 # Deleting model 'Topic'
200 db.delete_table('schedule_topic')
201
202 # Deleting model 'Slot'
203 db.delete_table('schedule_slot')
204
207 # Deleting model 'Room'205 # Deleting model 'Room'
208 db.delete_table('schedule_room')206 db.delete_table('schedule_room')
209 207
210 # Dropping ManyToManyField 'Room.tracks'208 # Removing M2M table for field tracks on 'Room'
211 db.delete_table('schedule_room_tracks')209 db.delete_table('schedule_room_tracks')
212 210
213 # Dropping ManyToManyField 'Meeting.tracks'211 # Deleting model 'RoomBusy'
212 db.delete_table('schedule_roombusy')
213
214 # Deleting model 'Attendee'
215 db.delete_table('schedule_attendee')
216
217 # Removing M2M table for field tracks on 'Attendee'
218 db.delete_table('schedule_attendee_tracks')
219
220 # Removing M2M table for field topics on 'Attendee'
221 db.delete_table('schedule_attendee_topics')
222
223 # Deleting model 'AttendeeBusy'
224 db.delete_table('schedule_attendeebusy')
225
226 # Deleting model 'Meeting'
227 db.delete_table('schedule_meeting')
228
229 # Removing M2M table for field tracks on 'Meeting'
214 db.delete_table('schedule_meeting_tracks')230 db.delete_table('schedule_meeting_tracks')
215 231
216 # Dropping ManyToManyField 'Meeting.topics'232 # Removing M2M table for field topics on 'Meeting'
217 db.delete_table('schedule_meeting_topics')233 db.delete_table('schedule_meeting_topics')
218 234
219 # Dropping ManyToManyField 'Attendee.topics'235 # Deleting model 'Participant'
220 db.delete_table('schedule_attendee_topics')236 db.delete_table('schedule_participant')
221 237
222 # Dropping ManyToManyField 'Attendee.tracks'238 # Deleting model 'Agenda'
223 db.delete_table('schedule_attendee_tracks')239 db.delete_table('schedule_agenda')
224 240
241 # Removing unique constraint on 'Agenda', fields ['slot', 'room']
242 db.delete_unique('schedule_agenda', ['slot_id', 'room_id'])
243
244 # Deleting model 'Crew'
245 db.delete_table('schedule_crew')
225 246
226 247
227 models = {248 models = {
228 'auth.group': {249 'auth.group': {
250 'Meta': {'object_name': 'Group'},
229 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),251 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
230 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),252 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
231 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})253 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
232 },254 },
233 'auth.permission': {255 'auth.permission': {
234 'Meta': {'unique_together': "(('content_type', 'codename'),)"},256 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
235 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),257 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
236 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),258 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
237 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),259 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
238 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})260 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
239 },261 },
240 'auth.user': {262 'auth.user': {
263 'Meta': {'object_name': 'User'},
241 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),264 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
242 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),265 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
243 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),266 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
244 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),267 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
245 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),268 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
246 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),269 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
247 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),270 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
@@ -249,18 +272,18 @@
249 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),272 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
250 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),273 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
251 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),274 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
252 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),275 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
253 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})276 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
254 },277 },
255 'contenttypes.contenttype': {278 'contenttypes.contenttype': {
256 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},279 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
257 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),280 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
258 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),281 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
259 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),282 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
260 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})283 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
261 },284 },
262 'schedule.agenda': {285 'schedule.agenda': {
263 'Meta': {'unique_together': "(('slot', 'room'),)"},286 'Meta': {'unique_together': "(('slot', 'room'),)", 'object_name': 'Agenda'},
264 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),287 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
265 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),288 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
266 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),289 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
@@ -268,66 +291,83 @@
268 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"})291 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"})
269 },292 },
270 'schedule.attendee': {293 'schedule.attendee': {
294 'Meta': {'object_name': 'Attendee'},
295 'crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'crew'", 'blank': 'True'}),
271 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),296 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
272 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),297 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
273 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),298 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
274 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),299 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
275 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}),300 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
276 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}),301 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
277 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})302 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
278 },303 },
279 'schedule.attendeebusy': {304 'schedule.attendeebusy': {
305 'Meta': {'object_name': 'AttendeeBusy'},
280 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}),306 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}),
281 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),307 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
282 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),308 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
283 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})309 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
284 },310 },
311 'schedule.crew': {
312 'Meta': {'object_name': 'Crew'},
313 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'crew_schedule'", 'to': "orm['schedule.Attendee']"}),
314 'date_utc': ('django.db.models.fields.DateField', [], {'db_column': "'date'"}),
315 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
316 },
285 'schedule.meeting': {317 'schedule.meeting': {
286 'approver': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'approver_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}),318 'Meta': {'object_name': 'Meeting'},
287 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'assignee_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}),319 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
320 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
288 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),321 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
289 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'drafter_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}),322 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
290 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),323 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
291 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}),324 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50', 'blank': 'True'}),
292 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'blank': 'True'}),325 'pad_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
326 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'through': "orm['schedule.Participant']", 'blank': 'True'}),
293 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),327 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
294 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),328 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
295 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'scribe_set'", 'blank': 'True', 'null': 'True', 'to': "orm['schedule.Attendee']"}),329 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
296 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}),330 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
297 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),331 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
298 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),332 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
299 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),333 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
300 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),334 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
301 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}),335 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
302 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}),336 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
303 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}),337 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}),
338 'videographer1': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer1_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
339 'videographer2': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer2_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
304 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})340 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
305 },341 },
306 'schedule.participant': {342 'schedule.participant': {
343 'Meta': {'object_name': 'Participant'},
307 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}),344 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}),
308 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),345 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
309 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),346 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
310 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})347 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
311 },348 },
312 'schedule.room': {349 'schedule.room': {
350 'Meta': {'object_name': 'Room'},
313 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}),351 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}),
314 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),352 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
315 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),353 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
316 'name': ('NameField', [], {'max_length': '50'}),354 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}),
317 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}),355 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
318 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}),356 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}),
319 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),357 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
320 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),358 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
321 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}),359 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
322 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})360 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
323 },361 },
324 'schedule.roombusy': {362 'schedule.roombusy': {
363 'Meta': {'object_name': 'RoomBusy'},
325 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),364 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
326 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),365 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
327 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}),366 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}),
328 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})367 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
329 },368 },
330 'schedule.slot': {369 'schedule.slot': {
370 'Meta': {'object_name': 'Slot'},
331 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),371 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
332 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),372 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
333 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),373 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
@@ -335,22 +375,28 @@
335 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})375 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
336 },376 },
337 'schedule.summit': {377 'schedule.summit': {
378 'Meta': {'object_name': 'Summit'},
379 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
380 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
338 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),381 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
339 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),382 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
340 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),383 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
341 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),384 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
342 'name': ('NameField', [], {'max_length': '50'}),385 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}),
343 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),386 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),
344 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),387 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
345 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})388 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
346 },389 },
347 'schedule.topic': {390 'schedule.topic': {
391 'Meta': {'object_name': 'Topic'},
348 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),392 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
349 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),393 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
350 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})394 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
351 },395 },
352 'schedule.track': {396 'schedule.track': {
397 'Meta': {'object_name': 'Track'},
353 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),398 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
399 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
354 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),400 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
355 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})401 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
356 }402 }
357403
=== removed file 'summit/schedule/migrations/0002_add_summit_dates.py'
--- summit/schedule/migrations/0002_add_summit_dates.py 2010-08-30 14:30:29 +0000
+++ summit/schedule/migrations/0002_add_summit_dates.py 1970-01-01 00:00:00 +0000
@@ -1,162 +0,0 @@
1
2from south.db import db
3from django.db import models
4from summit.schedule.models import *
5
6class Migration:
7
8 def forwards(self, orm):
9
10 # Adding field 'Summit.date_end'
11 db.add_column('schedule_summit', 'date_end', orm['schedule.summit:date_end'])
12
13 # Adding field 'Summit.date_start'
14 db.add_column('schedule_summit', 'date_start', orm['schedule.summit:date_start'])
15
16
17
18 def backwards(self, orm):
19
20 # Deleting field 'Summit.date_end'
21 db.delete_column('schedule_summit', 'date_end')
22
23 # Deleting field 'Summit.date_start'
24 db.delete_column('schedule_summit', 'date_start')
25
26
27
28 models = {
29 'auth.group': {
30 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
31 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
32 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
33 },
34 'auth.permission': {
35 'Meta': {'unique_together': "(('content_type', 'codename'),)"},
36 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
37 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
38 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
39 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
40 },
41 'auth.user': {
42 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
43 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
44 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
45 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
46 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
47 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
48 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
49 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
50 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
51 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
52 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
53 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
54 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
55 },
56 'contenttypes.contenttype': {
57 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
58 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
59 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
60 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
61 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
62 },
63 'schedule.agenda': {
64 'Meta': {'unique_together': "(('slot', 'room'),)"},
65 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
66 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
67 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
68 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}),
69 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"})
70 },
71 'schedule.attendee': {
72 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
73 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
74 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
75 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
76 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}),
77 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}),
78 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
79 },
80 'schedule.attendeebusy': {
81 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}),
82 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
83 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
84 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
85 },
86 'schedule.meeting': {
87 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
88 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
89 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
90 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
91 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
92 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50', 'blank': 'True'}),
93 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'blank': 'True'}),
94 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
95 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
96 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
97 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
98 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
99 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
100 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
101 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
102 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'blank': 'True'}),
103 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}),
104 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}),
105 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
106 },
107 'schedule.participant': {
108 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}),
109 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
110 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
111 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
112 },
113 'schedule.room': {
114 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}),
115 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
116 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
117 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}),
118 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
119 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}),
120 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
121 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
122 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'blank': 'True'}),
123 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
124 },
125 'schedule.roombusy': {
126 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
127 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
128 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}),
129 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
130 },
131 'schedule.slot': {
132 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
133 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
134 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
135 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
136 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
137 },
138 'schedule.summit': {
139 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
140 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
141 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
142 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
143 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
144 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
145 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}),
146 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),
147 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
148 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
149 },
150 'schedule.topic': {
151 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
152 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
153 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
154 },
155 'schedule.track': {
156 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
157 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
158 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
159 }
160 }
161
162 complete_apps = ['schedule']
1630
=== removed file 'summit/schedule/migrations/0003_add_slug_field.py'
--- summit/schedule/migrations/0003_add_slug_field.py 2010-09-21 01:32:07 +0000
+++ summit/schedule/migrations/0003_add_slug_field.py 1970-01-01 00:00:00 +0000
@@ -1,182 +0,0 @@
1
2from south.db import db
3from django.db import models
4from summit.schedule.models import *
5from summit.schedule.fields import NameField
6
7class Migration:
8
9 def forwards(self, orm):
10
11 # Adding field 'Track.slug'
12 db.add_column('schedule_track', 'slug', orm['schedule.track:slug'])
13
14 # Changing field 'Meeting.name'
15 # (to signature: NameField(max_length=50, blank=True))
16 db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name'])
17
18 # Changing field 'Summit.name'
19 # (to signature: NameField(max_length=50))
20 db.alter_column('schedule_summit', 'name', orm['schedule.summit:name'])
21
22 # Changing field 'Room.name'
23 # (to signature: NameField(max_length=50))
24 db.alter_column('schedule_room', 'name', orm['schedule.room:name'])
25
26
27
28 def backwards(self, orm):
29
30 # Deleting field 'Track.slug'
31 db.delete_column('schedule_track', 'slug')
32
33 # Changing field 'Meeting.name'
34 # (to signature: summit.schedule.fields.NameField(max_length=50, blank=True))
35 db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name'])
36
37 # Changing field 'Summit.name'
38 # (to signature: summit.schedule.fields.NameField(max_length=50))
39 db.alter_column('schedule_summit', 'name', orm['schedule.summit:name'])
40
41 # Changing field 'Room.name'
42 # (to signature: summit.schedule.fields.NameField(max_length=50))
43 db.alter_column('schedule_room', 'name', orm['schedule.room:name'])
44
45
46
47 models = {
48 'auth.group': {
49 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
50 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
51 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
52 },
53 'auth.permission': {
54 'Meta': {'unique_together': "(('content_type', 'codename'),)"},
55 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
56 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
57 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
58 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
59 },
60 'auth.user': {
61 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
62 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
63 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
64 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
65 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
66 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
67 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
68 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
69 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
70 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
71 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
72 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
73 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
74 },
75 'contenttypes.contenttype': {
76 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
77 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
78 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
79 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
80 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
81 },
82 'schedule.agenda': {
83 'Meta': {'unique_together': "(('slot', 'room'),)"},
84 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
85 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
86 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
87 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}),
88 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"})
89 },
90 'schedule.attendee': {
91 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
92 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
93 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
94 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
95 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
96 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
97 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
98 },
99 'schedule.attendeebusy': {
100 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}),
101 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
102 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
103 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
104 },
105 'schedule.meeting': {
106 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
107 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
108 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
109 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
110 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
111 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}),
112 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}),
113 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
114 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
115 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
116 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
117 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
118 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
119 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
120 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
121 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
122 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
123 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}),
124 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
125 },
126 'schedule.participant': {
127 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}),
128 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
129 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
130 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
131 },
132 'schedule.room': {
133 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}),
134 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
135 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
136 'name': ('NameField', [], {'max_length': '50'}),
137 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
138 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}),
139 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
140 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
141 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
142 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
143 },
144 'schedule.roombusy': {
145 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
146 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
147 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}),
148 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
149 },
150 'schedule.slot': {
151 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
152 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
153 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
154 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
155 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
156 },
157 'schedule.summit': {
158 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
159 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
160 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
161 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
162 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
163 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
164 'name': ('NameField', [], {'max_length': '50'}),
165 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),
166 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
167 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
168 },
169 'schedule.topic': {
170 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
171 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
172 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
173 },
174 'schedule.track': {
175 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
176 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
177 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
178 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
179 }
180 }
181
182 complete_apps = ['schedule']
1830
=== removed file 'summit/schedule/migrations/0004_add_crew.py'
--- summit/schedule/migrations/0004_add_crew.py 2011-04-02 00:12:31 +0000
+++ summit/schedule/migrations/0004_add_crew.py 1970-01-01 00:00:00 +0000
@@ -1,175 +0,0 @@
1
2from south.db import db
3from django.db import models
4from summit.schedule.models import *
5from summit.schedule.fields import NameField
6
7class Migration:
8
9 def forwards(self, orm):
10
11 # Adding model 'Crew'
12 db.create_table('schedule_crew', (
13 ('id', orm['schedule.crew:id']),
14 ('attendee', orm['schedule.crew:attendee']),
15 ('date_utc', orm['schedule.crew:date_utc']),
16 ))
17 db.send_create_signal('schedule', ['Crew'])
18
19 # Adding field 'Attendee.crew'
20 db.add_column('schedule_attendee', 'crew', orm['schedule.attendee:crew'])
21
22
23
24 def backwards(self, orm):
25
26 # Deleting model 'Crew'
27 db.delete_table('schedule_crew')
28
29 # Deleting field 'Attendee.crew'
30 db.delete_column('schedule_attendee', 'crew')
31
32
33
34 models = {
35 'auth.group': {
36 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
37 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
38 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
39 },
40 'auth.permission': {
41 'Meta': {'unique_together': "(('content_type', 'codename'),)"},
42 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
43 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
44 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
45 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
46 },
47 'auth.user': {
48 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
49 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
50 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
51 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
52 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
53 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
54 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
55 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
56 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
57 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
58 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
59 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
60 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
61 },
62 'contenttypes.contenttype': {
63 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
64 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
65 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
66 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
67 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
68 },
69 'schedule.agenda': {
70 'Meta': {'unique_together': "(('slot', 'room'),)"},
71 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
72 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
73 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
74 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}),
75 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"})
76 },
77 'schedule.attendee': {
78 'crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'crew'", 'blank': 'True'}),
79 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
80 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
82 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
83 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
84 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
85 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
86 },
87 'schedule.attendeebusy': {
88 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}),
89 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
90 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
91 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
92 },
93 'schedule.crew': {
94 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'crew_schedule'", 'to': "orm['schedule.Attendee']"}),
95 'date_utc': ('django.db.models.fields.DateField', [], {'db_column': "'date'"}),
96 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
97 },
98 'schedule.meeting': {
99 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
100 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
101 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
102 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
103 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
104 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}),
105 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}),
106 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
107 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
108 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
109 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
110 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
111 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
112 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
113 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
114 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
115 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
116 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}),
117 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
118 },
119 'schedule.participant': {
120 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}),
121 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
122 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
123 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
124 },
125 'schedule.room': {
126 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}),
127 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
128 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
129 'name': ('NameField', [], {'max_length': '50'}),
130 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
131 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}),
132 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
133 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
134 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
135 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
136 },
137 'schedule.roombusy': {
138 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
139 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
140 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}),
141 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
142 },
143 'schedule.slot': {
144 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
145 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
146 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
147 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
148 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
149 },
150 'schedule.summit': {
151 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
152 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
153 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
154 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
155 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
156 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
157 'name': ('NameField', [], {'max_length': '50'}),
158 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),
159 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
160 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
161 },
162 'schedule.topic': {
163 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
164 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
165 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
166 },
167 'schedule.track': {
168 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
169 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
170 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
171 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
172 }
173 }
174
175 complete_apps = ['schedule']
1760
=== removed file 'summit/schedule/migrations/0005_add_videographers.py'
--- summit/schedule/migrations/0005_add_videographers.py 2011-04-13 15:31:15 +0000
+++ summit/schedule/migrations/0005_add_videographers.py 1970-01-01 00:00:00 +0000
@@ -1,189 +0,0 @@
1
2from south.db import db
3from django.db import models
4from summit.schedule.models import *
5
6class Migration:
7
8 def forwards(self, orm):
9
10 # Adding field 'Meeting.videographer2'
11 db.add_column('schedule_meeting', 'videographer2', orm['schedule.meeting:videographer2'])
12
13 # Adding field 'Meeting.videographer1'
14 db.add_column('schedule_meeting', 'videographer1', orm['schedule.meeting:videographer1'])
15
16 # Changing field 'Meeting.name'
17 # (to signature: summit.schedule.fields.NameField(max_length=50, blank=True))
18 db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name'])
19
20 # Changing field 'Summit.name'
21 # (to signature: summit.schedule.fields.NameField(max_length=50))
22 db.alter_column('schedule_summit', 'name', orm['schedule.summit:name'])
23
24 # Changing field 'Room.name'
25 # (to signature: summit.schedule.fields.NameField(max_length=50))
26 db.alter_column('schedule_room', 'name', orm['schedule.room:name'])
27
28
29
30 def backwards(self, orm):
31
32 # Deleting field 'Meeting.videographer2'
33 db.delete_column('schedule_meeting', 'videographer2_id')
34
35 # Deleting field 'Meeting.videographer1'
36 db.delete_column('schedule_meeting', 'videographer1_id')
37
38 # Changing field 'Meeting.name'
39 # (to signature: NameField(max_length=50, blank=True))
40 db.alter_column('schedule_meeting', 'name', orm['schedule.meeting:name'])
41
42 # Changing field 'Summit.name'
43 # (to signature: NameField(max_length=50))
44 db.alter_column('schedule_summit', 'name', orm['schedule.summit:name'])
45
46 # Changing field 'Room.name'
47 # (to signature: NameField(max_length=50))
48 db.alter_column('schedule_room', 'name', orm['schedule.room:name'])
49
50
51
52 models = {
53 'auth.group': {
54 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
55 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
56 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
57 },
58 'auth.permission': {
59 'Meta': {'unique_together': "(('content_type', 'codename'),)"},
60 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
61 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
62 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
63 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
64 },
65 'auth.user': {
66 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
67 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
68 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
69 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
70 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
71 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
72 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
73 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
74 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
75 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
76 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
77 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
78 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
79 },
80 'contenttypes.contenttype': {
81 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
82 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
83 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
84 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
85 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
86 },
87 'schedule.agenda': {
88 'Meta': {'unique_together': "(('slot', 'room'),)"},
89 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
90 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
91 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
92 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}),
93 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"})
94 },
95 'schedule.attendee': {
96 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
97 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
98 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
99 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
100 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
101 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
102 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
103 },
104 'schedule.attendeebusy': {
105 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}),
106 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
107 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
108 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
109 },
110 'schedule.meeting': {
111 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
112 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
113 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
114 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
115 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
116 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50', 'blank': 'True'}),
117 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}),
118 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
119 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
120 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
121 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
122 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
123 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
124 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
125 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
126 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
127 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
128 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}),
129 'videographer1': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer1_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
130 'videographer2': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer2_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
131 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
132 },
133 'schedule.participant': {
134 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}),
135 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
136 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
137 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
138 },
139 'schedule.room': {
140 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}),
141 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
142 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
143 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}),
144 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
145 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}),
146 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
147 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
148 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
149 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
150 },
151 'schedule.roombusy': {
152 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
153 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
154 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}),
155 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
156 },
157 'schedule.slot': {
158 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
159 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
160 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
161 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
162 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
163 },
164 'schedule.summit': {
165 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
166 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
167 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
168 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
169 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
170 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
171 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}),
172 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),
173 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
174 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
175 },
176 'schedule.topic': {
177 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
178 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
179 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
180 },
181 'schedule.track': {
182 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
183 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
184 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
185 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
186 }
187 }
188
189 complete_apps = ['schedule']
1900
=== removed file 'summit/schedule/migrations/0006_add_static_pad_url.py'
--- summit/schedule/migrations/0006_add_static_pad_url.py 2011-05-09 19:51:01 +0000
+++ summit/schedule/migrations/0006_add_static_pad_url.py 1970-01-01 00:00:00 +0000
@@ -1,167 +0,0 @@
1
2from south.db import db
3from django.db import models
4from summit.schedule.models import *
5from summit.schedule.fields import NameField
6
7class Migration:
8
9 def forwards(self, orm):
10
11 # Adding field 'Meeting.pad_url'
12 db.add_column('schedule_meeting', 'pad_url', orm['schedule.meeting:pad_url'])
13
14
15
16 def backwards(self, orm):
17
18 # Deleting field 'Meeting.pad_url'
19 db.delete_column('schedule_meeting', 'pad_url')
20
21
22
23 models = {
24 'auth.group': {
25 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
26 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
27 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
28 },
29 'auth.permission': {
30 'Meta': {'unique_together': "(('content_type', 'codename'),)"},
31 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
32 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
33 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
34 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
35 },
36 'auth.user': {
37 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
38 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
39 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
40 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
41 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
42 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
43 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
44 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
45 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
46 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
47 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
48 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
49 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
50 },
51 'contenttypes.contenttype': {
52 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
53 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
54 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
55 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
56 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
57 },
58 'schedule.agenda': {
59 'Meta': {'unique_together': "(('slot', 'room'),)"},
60 'auto': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
61 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
62 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
63 'room': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Room']"}),
64 'slot': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Slot']"})
65 },
66 'schedule.attendee': {
67 'crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'crew'", 'blank': 'True'}),
68 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
69 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
70 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
71 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
72 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
73 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
74 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
75 },
76 'schedule.attendeebusy': {
77 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Attendee']"}),
78 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
79 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
80 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
81 },
82 'schedule.crew': {
83 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'crew_schedule'", 'to': "orm['schedule.Attendee']"}),
84 'date_utc': ('django.db.models.fields.DateField', [], {'db_column': "'date'"}),
85 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
86 },
87 'schedule.meeting': {
88 'approver': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'approver_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
89 'assignee': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'assignee_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
90 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
91 'drafter': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'drafter_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
92 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
93 'name': ('NameField', [], {'max_length': '50', 'blank': 'True'}),
94 'pad_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
95 'participants': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Attendee']", 'symmetrical': 'False', 'blank': 'True'}),
96 'priority': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
97 'private': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
98 'scribe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'scribe_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
99 'slots': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
100 'spec_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
101 'status': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
102 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
103 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
104 'topics': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Topic']", 'symmetrical': 'False', 'blank': 'True'}),
105 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
106 'type': ('django.db.models.fields.CharField', [], {'default': "u'blueprint'", 'max_length': '15'}),
107 'videographer1': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer1_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
108 'videographer2': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'videographer2_set'", 'null': 'True', 'to': "orm['schedule.Attendee']"}),
109 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
110 },
111 'schedule.participant': {
112 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Attendee']"}),
113 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
114 'meeting': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Meeting']"}),
115 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
116 },
117 'schedule.room': {
118 'end_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'end'", 'blank': 'True'}),
119 'icecast_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}),
120 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
121 'name': ('NameField', [], {'max_length': '50'}),
122 'size': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
123 'start_utc': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_column': "'start'", 'blank': 'True'}),
124 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
125 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
126 'tracks': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['schedule.Track']", 'symmetrical': 'False', 'blank': 'True'}),
127 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
128 },
129 'schedule.roombusy': {
130 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
131 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
132 'room': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'busy_set'", 'to': "orm['schedule.Room']"}),
133 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"})
134 },
135 'schedule.slot': {
136 'end_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'end'"}),
137 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
138 'start_utc': ('django.db.models.fields.DateTimeField', [], {'db_column': "'start'"}),
139 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
140 'type': ('django.db.models.fields.CharField', [], {'default': "u'open'", 'max_length': '7'})
141 },
142 'schedule.summit': {
143 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
144 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
145 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
146 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
147 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
148 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
149 'name': ('NameField', [], {'max_length': '50'}),
150 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),
151 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
152 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
153 },
154 'schedule.topic': {
155 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
156 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
157 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
158 },
159 'schedule.track': {
160 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
161 'slug': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
162 'summit': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['schedule.Summit']"}),
163 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
164 }
165 }
166
167 complete_apps = ['schedule']
1680
=== modified file 'summit/sponsor/migrations/0001_initial.py'
--- summit/sponsor/migrations/0001_initial.py 2010-08-24 09:50:26 +0000
+++ summit/sponsor/migrations/0001_initial.py 2011-07-22 23:01:50 +0000
@@ -1,139 +1,139 @@
11# encoding: utf-8
2import datetime
2from south.db import db3from south.db import db
4from south.v2 import SchemaMigration
3from django.db import models5from django.db import models
4from summit.sponsor.models import *
5from summit.schedule.fields import NameField
66
7class Migration:7class Migration(SchemaMigration):
8 8
9 def forwards(self, orm):9 def forwards(self, orm):
10 10
11 # Adding model 'Sponsorship'
12 db.create_table('sponsor_sponsorship', (
13 ('about', self.gf('django.db.models.fields.TextField')(max_length=1000)),
14 ('country', self.gf('django.db.models.fields.CharField')(max_length=2)),
15 ('needs_travel', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
16 ('further_info', self.gf('django.db.models.fields.TextField')(max_length=1000, blank=True)),
17 ('diet', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
18 ('needs_accomodation', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
19 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
20 ('location', self.gf('django.db.models.fields.CharField')(max_length=50)),
21 ('would_crew', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
22 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
23 ('video_agreement', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
24 ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
25 ))
26 db.send_create_signal('sponsor', ['Sponsorship'])
27
11 # Adding model 'SponsorshipScore'28 # Adding model 'SponsorshipScore'
12 db.create_table('sponsor_sponsorshipscore', (29 db.create_table('sponsor_sponsorshipscore', (
13 ('id', orm['sponsor.SponsorshipScore:id']),30 ('comment', self.gf('django.db.models.fields.TextField')(max_length=500, blank=True)),
14 ('sponsorship', orm['sponsor.SponsorshipScore:sponsorship']),31 ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
15 ('user', orm['sponsor.SponsorshipScore:user']),32 ('score', self.gf('django.db.models.fields.IntegerField')()),
16 ('score', orm['sponsor.SponsorshipScore:score']),33 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
17 ('comment', orm['sponsor.SponsorshipScore:comment']),34 ('sponsorship', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sponsor.Sponsorship'])),
18 ))35 ))
19 db.send_create_signal('sponsor', ['SponsorshipScore'])36 db.send_create_signal('sponsor', ['SponsorshipScore'])
20 37
21 # Adding model 'SponsorshipSuggestionScore'
22 db.create_table('sponsor_sponsorshipsuggestionscore', (
23 ('id', orm['sponsor.SponsorshipSuggestionScore:id']),
24 ('sponsorship', orm['sponsor.SponsorshipSuggestionScore:sponsorship']),
25 ('user', orm['sponsor.SponsorshipSuggestionScore:user']),
26 ('score', orm['sponsor.SponsorshipSuggestionScore:score']),
27 ('comment', orm['sponsor.SponsorshipSuggestionScore:comment']),
28 ))
29 db.send_create_signal('sponsor', ['SponsorshipSuggestionScore'])
30
31 # Adding model 'SponsorshipSuggestion'
32 db.create_table('sponsor_sponsorshipsuggestion', (
33 ('id', orm['sponsor.SponsorshipSuggestion:id']),
34 ('suggested_by', orm['sponsor.SponsorshipSuggestion:suggested_by']),
35 ('name', orm['sponsor.SponsorshipSuggestion:name']),
36 ('launchpad_name', orm['sponsor.SponsorshipSuggestion:launchpad_name']),
37 ('summit', orm['sponsor.SponsorshipSuggestion:summit']),
38 ('location', orm['sponsor.SponsorshipSuggestion:location']),
39 ('country', orm['sponsor.SponsorshipSuggestion:country']),
40 ('about', orm['sponsor.SponsorshipSuggestion:about']),
41 ('needs_travel', orm['sponsor.SponsorshipSuggestion:needs_travel']),
42 ('needs_accomodation', orm['sponsor.SponsorshipSuggestion:needs_accomodation']),
43 ('would_crew', orm['sponsor.SponsorshipSuggestion:would_crew']),
44 ('diet', orm['sponsor.SponsorshipSuggestion:diet']),
45 ('further_info', orm['sponsor.SponsorshipSuggestion:further_info']),
46 ))
47 db.send_create_signal('sponsor', ['SponsorshipSuggestion'])
48
49 # Adding model 'Sponsorship'
50 db.create_table('sponsor_sponsorship', (
51 ('id', orm['sponsor.Sponsorship:id']),
52 ('user', orm['sponsor.Sponsorship:user']),
53 ('summit', orm['sponsor.Sponsorship:summit']),
54 ('location', orm['sponsor.Sponsorship:location']),
55 ('country', orm['sponsor.Sponsorship:country']),
56 ('about', orm['sponsor.Sponsorship:about']),
57 ('needs_travel', orm['sponsor.Sponsorship:needs_travel']),
58 ('needs_accomodation', orm['sponsor.Sponsorship:needs_accomodation']),
59 ('would_crew', orm['sponsor.Sponsorship:would_crew']),
60 ('diet', orm['sponsor.Sponsorship:diet']),
61 ('further_info', orm['sponsor.Sponsorship:further_info']),
62 ('video_agreement', orm['sponsor.Sponsorship:video_agreement']),
63 ))
64 db.send_create_signal('sponsor', ['Sponsorship'])
65
66 # Adding model 'NonLaunchpadSponsorship'38 # Adding model 'NonLaunchpadSponsorship'
67 db.create_table('sponsor_nonlaunchpadsponsorship', (39 db.create_table('sponsor_nonlaunchpadsponsorship', (
68 ('id', orm['sponsor.NonLaunchpadSponsorship:id']),40 ('about', self.gf('django.db.models.fields.TextField')(max_length=1000)),
69 ('requested_by', orm['sponsor.NonLaunchpadSponsorship:requested_by']),41 ('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
70 ('name', orm['sponsor.NonLaunchpadSponsorship:name']),42 ('needs_travel', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
71 ('company', orm['sponsor.NonLaunchpadSponsorship:company']),43 ('country', self.gf('django.db.models.fields.CharField')(max_length=2, blank=True)),
72 ('email', orm['sponsor.NonLaunchpadSponsorship:email']),44 ('company', self.gf('django.db.models.fields.CharField')(max_length=200)),
73 ('summit', orm['sponsor.NonLaunchpadSponsorship:summit']),45 ('further_info', self.gf('django.db.models.fields.TextField')(max_length=1000, blank=True)),
74 ('location', orm['sponsor.NonLaunchpadSponsorship:location']),46 ('needs_accomodation', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
75 ('country', orm['sponsor.NonLaunchpadSponsorship:country']),47 ('diet', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
76 ('about', orm['sponsor.NonLaunchpadSponsorship:about']),48 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
77 ('needs_travel', orm['sponsor.NonLaunchpadSponsorship:needs_travel']),49 ('requested_by', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
78 ('needs_accomodation', orm['sponsor.NonLaunchpadSponsorship:needs_accomodation']),50 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
79 ('would_crew', orm['sponsor.NonLaunchpadSponsorship:would_crew']),51 ('location', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)),
80 ('diet', orm['sponsor.NonLaunchpadSponsorship:diet']),52 ('email', self.gf('django.db.models.fields.EmailField')(max_length=75)),
81 ('further_info', orm['sponsor.NonLaunchpadSponsorship:further_info']),53 ('would_crew', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
82 ))54 ))
83 db.send_create_signal('sponsor', ['NonLaunchpadSponsorship'])55 db.send_create_signal('sponsor', ['NonLaunchpadSponsorship'])
84 56
85 # Adding model 'NonLaunchpadSponsorshipScore'57 # Adding model 'NonLaunchpadSponsorshipScore'
86 db.create_table('sponsor_nonlaunchpadsponsorshipscore', (58 db.create_table('sponsor_nonlaunchpadsponsorshipscore', (
87 ('id', orm['sponsor.NonLaunchpadSponsorshipScore:id']),59 ('comment', self.gf('django.db.models.fields.TextField')(max_length=500, blank=True)),
88 ('sponsorship', orm['sponsor.NonLaunchpadSponsorshipScore:sponsorship']),60 ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
89 ('user', orm['sponsor.NonLaunchpadSponsorshipScore:user']),61 ('score', self.gf('django.db.models.fields.IntegerField')()),
90 ('score', orm['sponsor.NonLaunchpadSponsorshipScore:score']),62 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
91 ('comment', orm['sponsor.NonLaunchpadSponsorshipScore:comment']),63 ('sponsorship', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sponsor.NonLaunchpadSponsorship'])),
92 ))64 ))
93 db.send_create_signal('sponsor', ['NonLaunchpadSponsorshipScore'])65 db.send_create_signal('sponsor', ['NonLaunchpadSponsorshipScore'])
94 66
67 # Adding model 'SponsorshipSuggestion'
68 db.create_table('sponsor_sponsorshipsuggestion', (
69 ('launchpad_name', self.gf('django.db.models.fields.CharField')(max_length=100)),
70 ('about', self.gf('django.db.models.fields.TextField')(max_length=1000)),
71 ('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
72 ('country', self.gf('django.db.models.fields.CharField')(max_length=2, blank=True)),
73 ('needs_travel', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
74 ('further_info', self.gf('django.db.models.fields.TextField')(max_length=1000, blank=True)),
75 ('diet', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
76 ('needs_accomodation', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
77 ('summit', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['schedule.Summit'])),
78 ('location', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)),
79 ('would_crew', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
80 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
81 ('suggested_by', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
82 ))
83 db.send_create_signal('sponsor', ['SponsorshipSuggestion'])
84
85 # Adding model 'SponsorshipSuggestionScore'
86 db.create_table('sponsor_sponsorshipsuggestionscore', (
87 ('comment', self.gf('django.db.models.fields.TextField')(max_length=500, blank=True)),
88 ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])),
89 ('score', self.gf('django.db.models.fields.IntegerField')()),
90 ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
91 ('sponsorship', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['sponsor.SponsorshipSuggestion'])),
92 ))
93 db.send_create_signal('sponsor', ['SponsorshipSuggestionScore'])
95 94
96 95
97 def backwards(self, orm):96 def backwards(self, orm):
98 97
98 # Deleting model 'Sponsorship'
99 db.delete_table('sponsor_sponsorship')
100
99 # Deleting model 'SponsorshipScore'101 # Deleting model 'SponsorshipScore'
100 db.delete_table('sponsor_sponsorshipscore')102 db.delete_table('sponsor_sponsorshipscore')
101 103
102 # Deleting model 'SponsorshipSuggestionScore'
103 db.delete_table('sponsor_sponsorshipsuggestionscore')
104
105 # Deleting model 'SponsorshipSuggestion'
106 db.delete_table('sponsor_sponsorshipsuggestion')
107
108 # Deleting model 'Sponsorship'
109 db.delete_table('sponsor_sponsorship')
110
111 # Deleting model 'NonLaunchpadSponsorship'104 # Deleting model 'NonLaunchpadSponsorship'
112 db.delete_table('sponsor_nonlaunchpadsponsorship')105 db.delete_table('sponsor_nonlaunchpadsponsorship')
113 106
114 # Deleting model 'NonLaunchpadSponsorshipScore'107 # Deleting model 'NonLaunchpadSponsorshipScore'
115 db.delete_table('sponsor_nonlaunchpadsponsorshipscore')108 db.delete_table('sponsor_nonlaunchpadsponsorshipscore')
116 109
110 # Deleting model 'SponsorshipSuggestion'
111 db.delete_table('sponsor_sponsorshipsuggestion')
112
113 # Deleting model 'SponsorshipSuggestionScore'
114 db.delete_table('sponsor_sponsorshipsuggestionscore')
117 115
118 116
119 models = {117 models = {
120 'auth.group': {118 'auth.group': {
119 'Meta': {'object_name': 'Group'},
121 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),120 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
122 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),121 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
123 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})122 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
124 },123 },
125 'auth.permission': {124 'auth.permission': {
126 'Meta': {'unique_together': "(('content_type', 'codename'),)"},125 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
127 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),126 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
128 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),127 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
129 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),128 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
130 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})129 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
131 },130 },
132 'auth.user': {131 'auth.user': {
132 'Meta': {'object_name': 'User'},
133 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),133 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
134 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),134 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
135 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),135 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
136 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),136 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
137 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),137 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
138 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),138 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
139 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),139 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
@@ -141,27 +141,31 @@
141 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),141 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
142 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),142 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
143 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),143 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
144 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),144 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
145 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})145 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
146 },146 },
147 'contenttypes.contenttype': {147 'contenttypes.contenttype': {
148 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},148 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
149 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),149 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
150 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),150 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
151 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),151 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
152 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})152 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
153 },153 },
154 'schedule.summit': {154 'schedule.summit': {
155 'Meta': {'object_name': 'Summit'},
156 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True'}),
157 'date_start': ('django.db.models.fields.DateField', [], {'null': 'True'}),
155 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),158 'description': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
156 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),159 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
157 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),160 'last_update': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
158 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),161 'location': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
159 'name': ('NameField', [], {'max_length': '50'}),162 'name': ('summit.schedule.fields.NameField', [], {'max_length': '50'}),
160 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),163 'state': ('django.db.models.fields.CharField', [], {'default': "u'sponsor'", 'max_length': '10'}),
161 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),164 'timezone': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
162 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})165 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'})
163 },166 },
164 'sponsor.nonlaunchpadsponsorship': {167 'sponsor.nonlaunchpadsponsorship': {
168 'Meta': {'object_name': 'NonLaunchpadSponsorship'},
165 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}),169 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}),
166 'company': ('django.db.models.fields.CharField', [], {'max_length': '200'}),170 'company': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
167 'country': ('django.db.models.fields.CharField', [], {'max_length': '2', 'blank': 'True'}),171 'country': ('django.db.models.fields.CharField', [], {'max_length': '2', 'blank': 'True'}),
@@ -178,6 +182,7 @@
178 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})182 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
179 },183 },
180 'sponsor.nonlaunchpadsponsorshipscore': {184 'sponsor.nonlaunchpadsponsorshipscore': {
185 'Meta': {'object_name': 'NonLaunchpadSponsorshipScore'},
181 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}),186 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}),
182 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),187 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
183 'score': ('django.db.models.fields.IntegerField', [], {}),188 'score': ('django.db.models.fields.IntegerField', [], {}),
@@ -185,6 +190,7 @@
185 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})190 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
186 },191 },
187 'sponsor.sponsorship': {192 'sponsor.sponsorship': {
193 'Meta': {'object_name': 'Sponsorship'},
188 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}),194 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}),
189 'country': ('django.db.models.fields.CharField', [], {'max_length': '2'}),195 'country': ('django.db.models.fields.CharField', [], {'max_length': '2'}),
190 'diet': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),196 'diet': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
@@ -199,6 +205,7 @@
199 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})205 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
200 },206 },
201 'sponsor.sponsorshipscore': {207 'sponsor.sponsorshipscore': {
208 'Meta': {'object_name': 'SponsorshipScore'},
202 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}),209 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}),
203 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),210 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
204 'score': ('django.db.models.fields.IntegerField', [], {}),211 'score': ('django.db.models.fields.IntegerField', [], {}),
@@ -206,6 +213,7 @@
206 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})213 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
207 },214 },
208 'sponsor.sponsorshipsuggestion': {215 'sponsor.sponsorshipsuggestion': {
216 'Meta': {'object_name': 'SponsorshipSuggestion'},
209 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}),217 'about': ('django.db.models.fields.TextField', [], {'max_length': '1000'}),
210 'country': ('django.db.models.fields.CharField', [], {'max_length': '2', 'blank': 'True'}),218 'country': ('django.db.models.fields.CharField', [], {'max_length': '2', 'blank': 'True'}),
211 'diet': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),219 'diet': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
@@ -221,6 +229,7 @@
221 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})229 'would_crew': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'})
222 },230 },
223 'sponsor.sponsorshipsuggestionscore': {231 'sponsor.sponsorshipsuggestionscore': {
232 'Meta': {'object_name': 'SponsorshipSuggestionScore'},
224 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}),233 'comment': ('django.db.models.fields.TextField', [], {'max_length': '500', 'blank': 'True'}),
225 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),234 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
226 'score': ('django.db.models.fields.IntegerField', [], {}),235 'score': ('django.db.models.fields.IntegerField', [], {}),

Subscribers

People subscribed via source and target branches