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