Merge lp:~mhall119/loco-team-portal/south-migrations into lp:loco-team-portal

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
Reviewer Review Type Date Requested Status
Thomas Bechtold (community) Approve
LoCo Team Portal Developers db Pending
Review via email: mp+18624@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Michael Hall (mhall119) wrote :

Django-south migrations scripts. Please check against PostreSQL and actual data from production loco.u.c first.

Revision history for this message
Thomas Bechtold (toabctl) wrote :

Great!

review: Approve

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'

Subscribers

People subscribed via source and target branches