Merge lp:~mhall119/loco-team-portal/south-migrations into lp:loco-team-portal
- south-migrations
- Merge into 0.2
Proposed by
Michael Hall
Status: | Merged |
---|---|
Merged at revision: | not available |
Proposed branch: | lp:~mhall119/loco-team-portal/south-migrations |
Merge into: | lp:loco-team-portal |
Diff against target: |
432 lines (+395/-0) 5 files modified
loco_directory/events/migrations/0001_initial.py (+205/-0) loco_directory/settings.py.sample (+1/-0) loco_directory/teams/migrations/0001_initial.py (+89/-0) loco_directory/teams/migrations/0002_add_mugshot_field.py (+51/-0) loco_directory/venues/migrations/0001_initial.py (+49/-0) |
To merge this branch: | bzr merge lp:~mhall119/loco-team-portal/south-migrations |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Thomas Bechtold (community) | Approve | ||
LoCo Team Portal Developers | db | Pending | |
Review via email: mp+18624@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
Michael Hall (mhall119) wrote : | # |
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === added directory 'loco_directory/events/migrations' |
2 | === added file 'loco_directory/events/migrations/0001_initial.py' |
3 | --- loco_directory/events/migrations/0001_initial.py 1970-01-01 00:00:00 +0000 |
4 | +++ loco_directory/events/migrations/0001_initial.py 2010-02-04 19:59:13 +0000 |
5 | @@ -0,0 +1,205 @@ |
6 | + |
7 | +from south.db import db |
8 | +from django.db import models |
9 | +from events.models import * |
10 | + |
11 | +class Migration: |
12 | + |
13 | + def forwards(self, orm): |
14 | + |
15 | + # Adding model 'BaseEvent' |
16 | + db.create_table('events_baseevent', ( |
17 | + ('id', orm['events.BaseEvent:id']), |
18 | + ('name', orm['events.BaseEvent:name']), |
19 | + ('date_begin', orm['events.BaseEvent:date_begin']), |
20 | + ('date_end', orm['events.BaseEvent:date_end']), |
21 | + ('description', orm['events.BaseEvent:description']), |
22 | + ('announce', orm['events.BaseEvent:announce']), |
23 | + ('date_created', orm['events.BaseEvent:date_created']), |
24 | + )) |
25 | + db.send_create_signal('events', ['BaseEvent']) |
26 | + |
27 | + # Adding model 'TeamEvent' |
28 | + db.create_table('events_teamevent', ( |
29 | + ('baseevent_ptr', orm['events.TeamEvent:baseevent_ptr']), |
30 | + ('global_event', orm['events.TeamEvent:global_event']), |
31 | + ('venue', orm['events.TeamEvent:venue']), |
32 | + )) |
33 | + db.send_create_signal('events', ['TeamEvent']) |
34 | + |
35 | + # Adding model 'GlobalEvent' |
36 | + db.create_table('events_globalevent', ( |
37 | + ('baseevent_ptr', orm['events.GlobalEvent:baseevent_ptr']), |
38 | + ('microbloghashtag', orm['events.GlobalEvent:microbloghashtag']), |
39 | + ('pictag', orm['events.GlobalEvent:pictag']), |
40 | + )) |
41 | + db.send_create_signal('events', ['GlobalEvent']) |
42 | + |
43 | + # Adding model 'TeamEventComment' |
44 | + db.create_table('events_teameventcomment', ( |
45 | + ('id', orm['events.TeamEventComment:id']), |
46 | + ('team_event', orm['events.TeamEventComment:team_event']), |
47 | + ('date_created', orm['events.TeamEventComment:date_created']), |
48 | + ('comment_by', orm['events.TeamEventComment:comment_by']), |
49 | + ('comment', orm['events.TeamEventComment:comment']), |
50 | + )) |
51 | + db.send_create_signal('events', ['TeamEventComment']) |
52 | + |
53 | + # Adding model 'Attendee' |
54 | + db.create_table('events_attendee', ( |
55 | + ('id', orm['events.Attendee:id']), |
56 | + ('team_event', orm['events.Attendee:team_event']), |
57 | + ('attendee', orm['events.Attendee:attendee']), |
58 | + ('promise', orm['events.Attendee:promise']), |
59 | + ('guests', orm['events.Attendee:guests']), |
60 | + )) |
61 | + db.send_create_signal('events', ['Attendee']) |
62 | + |
63 | + # Adding ManyToManyField 'TeamEvent.teams' |
64 | + db.create_table('events_teamevent_teams', ( |
65 | + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
66 | + ('teamevent', models.ForeignKey(orm.TeamEvent, null=False)), |
67 | + ('team', models.ForeignKey(orm['teams.Team'], null=False)) |
68 | + )) |
69 | + |
70 | + # Creating unique_together for [team_event, attendee] on Attendee. |
71 | + db.create_unique('events_attendee', ['team_event_id', 'attendee_id']) |
72 | + |
73 | + |
74 | + |
75 | + def backwards(self, orm): |
76 | + |
77 | + # Deleting unique_together for [team_event, attendee] on Attendee. |
78 | + db.delete_unique('events_attendee', ['team_event_id', 'attendee_id']) |
79 | + |
80 | + # Deleting model 'BaseEvent' |
81 | + db.delete_table('events_baseevent') |
82 | + |
83 | + # Deleting model 'TeamEvent' |
84 | + db.delete_table('events_teamevent') |
85 | + |
86 | + # Deleting model 'GlobalEvent' |
87 | + db.delete_table('events_globalevent') |
88 | + |
89 | + # Deleting model 'TeamEventComment' |
90 | + db.delete_table('events_teameventcomment') |
91 | + |
92 | + # Deleting model 'Attendee' |
93 | + db.delete_table('events_attendee') |
94 | + |
95 | + # Dropping ManyToManyField 'TeamEvent.teams' |
96 | + db.delete_table('events_teamevent_teams') |
97 | + |
98 | + |
99 | + |
100 | + models = { |
101 | + 'auth.group': { |
102 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
103 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), |
104 | + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) |
105 | + }, |
106 | + 'auth.permission': { |
107 | + 'Meta': {'unique_together': "(('content_type', 'codename'),)"}, |
108 | + 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
109 | + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), |
110 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
111 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) |
112 | + }, |
113 | + 'auth.user': { |
114 | + 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
115 | + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), |
116 | + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
117 | + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}), |
118 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
119 | + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
120 | + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
121 | + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
122 | + 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
123 | + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), |
124 | + 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), |
125 | + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}), |
126 | + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) |
127 | + }, |
128 | + 'contenttypes.contenttype': { |
129 | + 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"}, |
130 | + 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
131 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
132 | + 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), |
133 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
134 | + }, |
135 | + 'events.attendee': { |
136 | + 'Meta': {'unique_together': "(('team_event', 'attendee'),)"}, |
137 | + 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}), |
138 | + 'guests': ('django.db.models.fields.PositiveSmallIntegerField', [], {}), |
139 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
140 | + 'promise': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
141 | + 'team_event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.TeamEvent']"}) |
142 | + }, |
143 | + 'events.baseevent': { |
144 | + 'announce': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
145 | + 'date_begin': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), |
146 | + 'date_created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 2, 4, 0, 38, 13, 583247)', 'db_index': 'True'}), |
147 | + 'date_end': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}), |
148 | + 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), |
149 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
150 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}) |
151 | + }, |
152 | + 'events.globalevent': { |
153 | + 'baseevent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['events.BaseEvent']", 'unique': 'True', 'primary_key': 'True'}), |
154 | + 'microbloghashtag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
155 | + 'pictag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}) |
156 | + }, |
157 | + 'events.teamevent': { |
158 | + 'baseevent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['events.BaseEvent']", 'unique': 'True', 'primary_key': 'True'}), |
159 | + 'global_event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.GlobalEvent']", 'null': 'True', 'blank': 'True'}), |
160 | + 'teams': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.Team']", 'db_index': 'True'}), |
161 | + 'venue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['venues.Venue']", 'null': 'True', 'blank': 'True'}) |
162 | + }, |
163 | + 'events.teameventcomment': { |
164 | + 'comment': ('django.db.models.fields.TextField', [], {'db_index': 'True'}), |
165 | + 'comment_by': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}), |
166 | + 'date_created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 2, 4, 0, 38, 13, 587465)', 'db_index': 'True'}), |
167 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
168 | + 'team_event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.TeamEvent']"}) |
169 | + }, |
170 | + 'teams.team': { |
171 | + 'Meta': {'db_table': "'teams'"}, |
172 | + 'admins': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.TeamAdministrator']"}), |
173 | + 'approved': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
174 | + 'approved_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), |
175 | + 'city': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
176 | + 'country': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
177 | + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), |
178 | + 'expires_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), |
179 | + 'forum_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
180 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
181 | + 'irc_chan': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}), |
182 | + 'lp_name': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'null': 'True', 'db_index': 'True'}), |
183 | + 'ml_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
184 | + 'mugshot_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
185 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True'}), |
186 | + 'owner': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'null': 'True', 'db_index': 'True'}), |
187 | + 'provides_support': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
188 | + 'spr': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
189 | + 'web_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
190 | + 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) |
191 | + }, |
192 | + 'teams.teamadministrator': { |
193 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
194 | + 'lpid': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'db_index': 'True'}) |
195 | + }, |
196 | + 'venues.venue': { |
197 | + 'address': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), |
198 | + 'city': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), |
199 | + 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), |
200 | + 'country': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), |
201 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
202 | + 'latitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}), |
203 | + 'longitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}), |
204 | + 'map_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
205 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}), |
206 | + 'venue_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) |
207 | + } |
208 | + } |
209 | + |
210 | + complete_apps = ['events'] |
211 | |
212 | === added file 'loco_directory/events/migrations/__init__.py' |
213 | === modified file 'loco_directory/settings.py.sample' |
214 | --- loco_directory/settings.py.sample 2010-01-05 14:56:01 +0000 |
215 | +++ loco_directory/settings.py.sample 2010-02-04 19:59:13 +0000 |
216 | @@ -102,6 +102,7 @@ |
217 | 'events', |
218 | 'venues', |
219 | 'django_openid_auth', |
220 | + 'south', |
221 | ) |
222 | |
223 | AUTHENTICATION_BACKENDS = ( |
224 | |
225 | === added directory 'loco_directory/teams/migrations' |
226 | === added file 'loco_directory/teams/migrations/0001_initial.py' |
227 | --- loco_directory/teams/migrations/0001_initial.py 1970-01-01 00:00:00 +0000 |
228 | +++ loco_directory/teams/migrations/0001_initial.py 2010-02-04 19:59:13 +0000 |
229 | @@ -0,0 +1,89 @@ |
230 | + |
231 | +from south.db import db |
232 | +from django.db import models |
233 | +from teams.models import * |
234 | + |
235 | +class Migration: |
236 | + |
237 | + def forwards(self, orm): |
238 | + |
239 | + # Adding model 'Team' |
240 | + db.create_table('teams', ( |
241 | + ('id', orm['teams.Team:id']), |
242 | + ('lp_name', orm['teams.Team:lp_name']), |
243 | + ('name', orm['teams.Team:name']), |
244 | + ('country', orm['teams.Team:country']), |
245 | + ('spr', orm['teams.Team:spr']), |
246 | + ('city', orm['teams.Team:city']), |
247 | + ('wiki_url', orm['teams.Team:wiki_url']), |
248 | + ('web_url', orm['teams.Team:web_url']), |
249 | + ('ml_url', orm['teams.Team:ml_url']), |
250 | + ('forum_url', orm['teams.Team:forum_url']), |
251 | + ('email', orm['teams.Team:email']), |
252 | + ('irc_chan', orm['teams.Team:irc_chan']), |
253 | + ('provides_support', orm['teams.Team:provides_support']), |
254 | + ('approved', orm['teams.Team:approved']), |
255 | + ('approved_date', orm['teams.Team:approved_date']), |
256 | + ('expires_date', orm['teams.Team:expires_date']), |
257 | + ('owner', orm['teams.Team:owner']), |
258 | + )) |
259 | + db.send_create_signal('teams', ['Team']) |
260 | + |
261 | + # Adding model 'TeamAdministrator' |
262 | + db.create_table('teams_teamadministrator', ( |
263 | + ('id', orm['teams.TeamAdministrator:id']), |
264 | + ('lpid', orm['teams.TeamAdministrator:lpid']), |
265 | + )) |
266 | + db.send_create_signal('teams', ['TeamAdministrator']) |
267 | + |
268 | + # Adding ManyToManyField 'Team.admins' |
269 | + db.create_table('teams_admins', ( |
270 | + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), |
271 | + ('team', models.ForeignKey(orm.Team, null=False)), |
272 | + ('teamadministrator', models.ForeignKey(orm.TeamAdministrator, null=False)) |
273 | + )) |
274 | + |
275 | + |
276 | + |
277 | + def backwards(self, orm): |
278 | + |
279 | + # Deleting model 'Team' |
280 | + db.delete_table('teams') |
281 | + |
282 | + # Deleting model 'TeamAdministrator' |
283 | + db.delete_table('teams_teamadministrator') |
284 | + |
285 | + # Dropping ManyToManyField 'Team.admins' |
286 | + db.delete_table('teams_admins') |
287 | + |
288 | + |
289 | + |
290 | + models = { |
291 | + 'teams.team': { |
292 | + 'Meta': {'db_table': "'teams'"}, |
293 | + 'admins': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.TeamAdministrator']"}), |
294 | + 'approved': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
295 | + 'approved_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), |
296 | + 'city': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
297 | + 'country': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
298 | + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), |
299 | + 'expires_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), |
300 | + 'forum_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
301 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
302 | + 'irc_chan': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}), |
303 | + 'lp_name': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'null': 'True', 'db_index': 'True'}), |
304 | + 'ml_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
305 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True'}), |
306 | + 'owner': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'null': 'True', 'db_index': 'True'}), |
307 | + 'provides_support': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
308 | + 'spr': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
309 | + 'web_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
310 | + 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) |
311 | + }, |
312 | + 'teams.teamadministrator': { |
313 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
314 | + 'lpid': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'db_index': 'True'}) |
315 | + } |
316 | + } |
317 | + |
318 | + complete_apps = ['teams'] |
319 | |
320 | === added file 'loco_directory/teams/migrations/0002_add_mugshot_field.py' |
321 | --- loco_directory/teams/migrations/0002_add_mugshot_field.py 1970-01-01 00:00:00 +0000 |
322 | +++ loco_directory/teams/migrations/0002_add_mugshot_field.py 2010-02-04 19:59:13 +0000 |
323 | @@ -0,0 +1,51 @@ |
324 | + |
325 | +from south.db import db |
326 | +from django.db import models |
327 | +from teams.models import * |
328 | + |
329 | +class Migration: |
330 | + |
331 | + def forwards(self, orm): |
332 | + |
333 | + # Adding field 'Team.mugshot_url' |
334 | + db.add_column('teams', 'mugshot_url', orm['teams.team:mugshot_url']) |
335 | + |
336 | + |
337 | + |
338 | + def backwards(self, orm): |
339 | + |
340 | + # Deleting field 'Team.mugshot_url' |
341 | + db.delete_column('teams', 'mugshot_url') |
342 | + |
343 | + |
344 | + |
345 | + models = { |
346 | + 'teams.team': { |
347 | + 'Meta': {'db_table': "'teams'"}, |
348 | + 'admins': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.TeamAdministrator']"}), |
349 | + 'approved': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), |
350 | + 'approved_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), |
351 | + 'city': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
352 | + 'country': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
353 | + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}), |
354 | + 'expires_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), |
355 | + 'forum_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
356 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
357 | + 'irc_chan': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}), |
358 | + 'lp_name': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'null': 'True', 'db_index': 'True'}), |
359 | + 'ml_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
360 | + 'mugshot_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
361 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True'}), |
362 | + 'owner': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'null': 'True', 'db_index': 'True'}), |
363 | + 'provides_support': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), |
364 | + 'spr': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}), |
365 | + 'web_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
366 | + 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) |
367 | + }, |
368 | + 'teams.teamadministrator': { |
369 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
370 | + 'lpid': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'db_index': 'True'}) |
371 | + } |
372 | + } |
373 | + |
374 | + complete_apps = ['teams'] |
375 | |
376 | === added file 'loco_directory/teams/migrations/__init__.py' |
377 | === added directory 'loco_directory/venues/migrations' |
378 | === added file 'loco_directory/venues/migrations/0001_initial.py' |
379 | --- loco_directory/venues/migrations/0001_initial.py 1970-01-01 00:00:00 +0000 |
380 | +++ loco_directory/venues/migrations/0001_initial.py 2010-02-04 19:59:13 +0000 |
381 | @@ -0,0 +1,49 @@ |
382 | + |
383 | +from south.db import db |
384 | +from django.db import models |
385 | +from venues.models import * |
386 | + |
387 | +class Migration: |
388 | + |
389 | + def forwards(self, orm): |
390 | + |
391 | + # Adding model 'Venue' |
392 | + db.create_table('venues_venue', ( |
393 | + ('id', orm['venues.Venue:id']), |
394 | + ('name', orm['venues.Venue:name']), |
395 | + ('country', orm['venues.Venue:country']), |
396 | + ('city', orm['venues.Venue:city']), |
397 | + ('address', orm['venues.Venue:address']), |
398 | + ('longitude', orm['venues.Venue:longitude']), |
399 | + ('latitude', orm['venues.Venue:latitude']), |
400 | + ('venue_url', orm['venues.Venue:venue_url']), |
401 | + ('map_url', orm['venues.Venue:map_url']), |
402 | + ('comment', orm['venues.Venue:comment']), |
403 | + )) |
404 | + db.send_create_signal('venues', ['Venue']) |
405 | + |
406 | + |
407 | + |
408 | + def backwards(self, orm): |
409 | + |
410 | + # Deleting model 'Venue' |
411 | + db.delete_table('venues_venue') |
412 | + |
413 | + |
414 | + |
415 | + models = { |
416 | + 'venues.venue': { |
417 | + 'address': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), |
418 | + 'city': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), |
419 | + 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), |
420 | + 'country': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), |
421 | + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
422 | + 'latitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}), |
423 | + 'longitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}), |
424 | + 'map_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), |
425 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}), |
426 | + 'venue_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) |
427 | + } |
428 | + } |
429 | + |
430 | + complete_apps = ['venues'] |
431 | |
432 | === added file 'loco_directory/venues/migrations/__init__.py' |
Django-south migrations scripts. Please check against PostreSQL and actual data from production loco.u.c first.