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
=== added directory 'loco_directory/events/migrations'
=== added file 'loco_directory/events/migrations/0001_initial.py'
--- loco_directory/events/migrations/0001_initial.py 1970-01-01 00:00:00 +0000
+++ loco_directory/events/migrations/0001_initial.py 2010-02-04 19:59:13 +0000
@@ -0,0 +1,205 @@
1
2from south.db import db
3from django.db import models
4from events.models import *
5
6class Migration:
7
8 def forwards(self, orm):
9
10 # Adding model 'BaseEvent'
11 db.create_table('events_baseevent', (
12 ('id', orm['events.BaseEvent:id']),
13 ('name', orm['events.BaseEvent:name']),
14 ('date_begin', orm['events.BaseEvent:date_begin']),
15 ('date_end', orm['events.BaseEvent:date_end']),
16 ('description', orm['events.BaseEvent:description']),
17 ('announce', orm['events.BaseEvent:announce']),
18 ('date_created', orm['events.BaseEvent:date_created']),
19 ))
20 db.send_create_signal('events', ['BaseEvent'])
21
22 # Adding model 'TeamEvent'
23 db.create_table('events_teamevent', (
24 ('baseevent_ptr', orm['events.TeamEvent:baseevent_ptr']),
25 ('global_event', orm['events.TeamEvent:global_event']),
26 ('venue', orm['events.TeamEvent:venue']),
27 ))
28 db.send_create_signal('events', ['TeamEvent'])
29
30 # Adding model 'GlobalEvent'
31 db.create_table('events_globalevent', (
32 ('baseevent_ptr', orm['events.GlobalEvent:baseevent_ptr']),
33 ('microbloghashtag', orm['events.GlobalEvent:microbloghashtag']),
34 ('pictag', orm['events.GlobalEvent:pictag']),
35 ))
36 db.send_create_signal('events', ['GlobalEvent'])
37
38 # Adding model 'TeamEventComment'
39 db.create_table('events_teameventcomment', (
40 ('id', orm['events.TeamEventComment:id']),
41 ('team_event', orm['events.TeamEventComment:team_event']),
42 ('date_created', orm['events.TeamEventComment:date_created']),
43 ('comment_by', orm['events.TeamEventComment:comment_by']),
44 ('comment', orm['events.TeamEventComment:comment']),
45 ))
46 db.send_create_signal('events', ['TeamEventComment'])
47
48 # Adding model 'Attendee'
49 db.create_table('events_attendee', (
50 ('id', orm['events.Attendee:id']),
51 ('team_event', orm['events.Attendee:team_event']),
52 ('attendee', orm['events.Attendee:attendee']),
53 ('promise', orm['events.Attendee:promise']),
54 ('guests', orm['events.Attendee:guests']),
55 ))
56 db.send_create_signal('events', ['Attendee'])
57
58 # Adding ManyToManyField 'TeamEvent.teams'
59 db.create_table('events_teamevent_teams', (
60 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
61 ('teamevent', models.ForeignKey(orm.TeamEvent, null=False)),
62 ('team', models.ForeignKey(orm['teams.Team'], null=False))
63 ))
64
65 # Creating unique_together for [team_event, attendee] on Attendee.
66 db.create_unique('events_attendee', ['team_event_id', 'attendee_id'])
67
68
69
70 def backwards(self, orm):
71
72 # Deleting unique_together for [team_event, attendee] on Attendee.
73 db.delete_unique('events_attendee', ['team_event_id', 'attendee_id'])
74
75 # Deleting model 'BaseEvent'
76 db.delete_table('events_baseevent')
77
78 # Deleting model 'TeamEvent'
79 db.delete_table('events_teamevent')
80
81 # Deleting model 'GlobalEvent'
82 db.delete_table('events_globalevent')
83
84 # Deleting model 'TeamEventComment'
85 db.delete_table('events_teameventcomment')
86
87 # Deleting model 'Attendee'
88 db.delete_table('events_attendee')
89
90 # Dropping ManyToManyField 'TeamEvent.teams'
91 db.delete_table('events_teamevent_teams')
92
93
94
95 models = {
96 'auth.group': {
97 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
98 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
99 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'})
100 },
101 'auth.permission': {
102 'Meta': {'unique_together': "(('content_type', 'codename'),)"},
103 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
104 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
105 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
106 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
107 },
108 'auth.user': {
109 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
110 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
111 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
112 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}),
113 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
114 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
115 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
116 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
117 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
118 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
119 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
120 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}),
121 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
122 },
123 'contenttypes.contenttype': {
124 'Meta': {'unique_together': "(('app_label', 'model'),)", 'db_table': "'django_content_type'"},
125 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
126 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
127 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
128 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
129 },
130 'events.attendee': {
131 'Meta': {'unique_together': "(('team_event', 'attendee'),)"},
132 'attendee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}),
133 'guests': ('django.db.models.fields.PositiveSmallIntegerField', [], {}),
134 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
135 'promise': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
136 'team_event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.TeamEvent']"})
137 },
138 'events.baseevent': {
139 'announce': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
140 'date_begin': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}),
141 'date_created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 2, 4, 0, 38, 13, 583247)', 'db_index': 'True'}),
142 'date_end': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}),
143 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
144 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
145 'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
146 },
147 'events.globalevent': {
148 'baseevent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['events.BaseEvent']", 'unique': 'True', 'primary_key': 'True'}),
149 'microbloghashtag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
150 'pictag': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'})
151 },
152 'events.teamevent': {
153 'baseevent_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['events.BaseEvent']", 'unique': 'True', 'primary_key': 'True'}),
154 'global_event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.GlobalEvent']", 'null': 'True', 'blank': 'True'}),
155 'teams': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.Team']", 'db_index': 'True'}),
156 'venue': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['venues.Venue']", 'null': 'True', 'blank': 'True'})
157 },
158 'events.teameventcomment': {
159 'comment': ('django.db.models.fields.TextField', [], {'db_index': 'True'}),
160 'comment_by': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}),
161 'date_created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2010, 2, 4, 0, 38, 13, 587465)', 'db_index': 'True'}),
162 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
163 'team_event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.TeamEvent']"})
164 },
165 'teams.team': {
166 'Meta': {'db_table': "'teams'"},
167 'admins': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.TeamAdministrator']"}),
168 'approved': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
169 'approved_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
170 'city': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
171 'country': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
172 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
173 'expires_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
174 'forum_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
175 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
176 'irc_chan': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}),
177 'lp_name': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'null': 'True', 'db_index': 'True'}),
178 'ml_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
179 'mugshot_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
180 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True'}),
181 'owner': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'null': 'True', 'db_index': 'True'}),
182 'provides_support': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
183 'spr': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
184 'web_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
185 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
186 },
187 'teams.teamadministrator': {
188 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
189 'lpid': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'db_index': 'True'})
190 },
191 'venues.venue': {
192 'address': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}),
193 'city': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}),
194 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
195 'country': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}),
196 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
197 'latitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
198 'longitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
199 'map_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
200 'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
201 'venue_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
202 }
203 }
204
205 complete_apps = ['events']
0206
=== added file 'loco_directory/events/migrations/__init__.py'
=== modified file 'loco_directory/settings.py.sample'
--- loco_directory/settings.py.sample 2010-01-05 14:56:01 +0000
+++ loco_directory/settings.py.sample 2010-02-04 19:59:13 +0000
@@ -102,6 +102,7 @@
102 'events',102 'events',
103 'venues',103 'venues',
104 'django_openid_auth',104 'django_openid_auth',
105 'south',
105)106)
106107
107AUTHENTICATION_BACKENDS = (108AUTHENTICATION_BACKENDS = (
108109
=== added directory 'loco_directory/teams/migrations'
=== added file 'loco_directory/teams/migrations/0001_initial.py'
--- loco_directory/teams/migrations/0001_initial.py 1970-01-01 00:00:00 +0000
+++ loco_directory/teams/migrations/0001_initial.py 2010-02-04 19:59:13 +0000
@@ -0,0 +1,89 @@
1
2from south.db import db
3from django.db import models
4from teams.models import *
5
6class Migration:
7
8 def forwards(self, orm):
9
10 # Adding model 'Team'
11 db.create_table('teams', (
12 ('id', orm['teams.Team:id']),
13 ('lp_name', orm['teams.Team:lp_name']),
14 ('name', orm['teams.Team:name']),
15 ('country', orm['teams.Team:country']),
16 ('spr', orm['teams.Team:spr']),
17 ('city', orm['teams.Team:city']),
18 ('wiki_url', orm['teams.Team:wiki_url']),
19 ('web_url', orm['teams.Team:web_url']),
20 ('ml_url', orm['teams.Team:ml_url']),
21 ('forum_url', orm['teams.Team:forum_url']),
22 ('email', orm['teams.Team:email']),
23 ('irc_chan', orm['teams.Team:irc_chan']),
24 ('provides_support', orm['teams.Team:provides_support']),
25 ('approved', orm['teams.Team:approved']),
26 ('approved_date', orm['teams.Team:approved_date']),
27 ('expires_date', orm['teams.Team:expires_date']),
28 ('owner', orm['teams.Team:owner']),
29 ))
30 db.send_create_signal('teams', ['Team'])
31
32 # Adding model 'TeamAdministrator'
33 db.create_table('teams_teamadministrator', (
34 ('id', orm['teams.TeamAdministrator:id']),
35 ('lpid', orm['teams.TeamAdministrator:lpid']),
36 ))
37 db.send_create_signal('teams', ['TeamAdministrator'])
38
39 # Adding ManyToManyField 'Team.admins'
40 db.create_table('teams_admins', (
41 ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
42 ('team', models.ForeignKey(orm.Team, null=False)),
43 ('teamadministrator', models.ForeignKey(orm.TeamAdministrator, null=False))
44 ))
45
46
47
48 def backwards(self, orm):
49
50 # Deleting model 'Team'
51 db.delete_table('teams')
52
53 # Deleting model 'TeamAdministrator'
54 db.delete_table('teams_teamadministrator')
55
56 # Dropping ManyToManyField 'Team.admins'
57 db.delete_table('teams_admins')
58
59
60
61 models = {
62 'teams.team': {
63 'Meta': {'db_table': "'teams'"},
64 'admins': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.TeamAdministrator']"}),
65 'approved': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
66 'approved_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
67 'city': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
68 'country': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
69 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
70 'expires_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
71 'forum_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
72 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
73 'irc_chan': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}),
74 'lp_name': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'null': 'True', 'db_index': 'True'}),
75 'ml_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
76 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True'}),
77 'owner': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'null': 'True', 'db_index': 'True'}),
78 'provides_support': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
79 'spr': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
80 'web_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
81 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
82 },
83 'teams.teamadministrator': {
84 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
85 'lpid': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'db_index': 'True'})
86 }
87 }
88
89 complete_apps = ['teams']
090
=== added file 'loco_directory/teams/migrations/0002_add_mugshot_field.py'
--- loco_directory/teams/migrations/0002_add_mugshot_field.py 1970-01-01 00:00:00 +0000
+++ loco_directory/teams/migrations/0002_add_mugshot_field.py 2010-02-04 19:59:13 +0000
@@ -0,0 +1,51 @@
1
2from south.db import db
3from django.db import models
4from teams.models import *
5
6class Migration:
7
8 def forwards(self, orm):
9
10 # Adding field 'Team.mugshot_url'
11 db.add_column('teams', 'mugshot_url', orm['teams.team:mugshot_url'])
12
13
14
15 def backwards(self, orm):
16
17 # Deleting field 'Team.mugshot_url'
18 db.delete_column('teams', 'mugshot_url')
19
20
21
22 models = {
23 'teams.team': {
24 'Meta': {'db_table': "'teams'"},
25 'admins': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['teams.TeamAdministrator']"}),
26 'approved': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
27 'approved_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
28 'city': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
29 'country': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
30 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
31 'expires_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
32 'forum_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
33 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
34 'irc_chan': ('django.db.models.fields.CharField', [], {'max_length': '25', 'null': 'True', 'blank': 'True'}),
35 'lp_name': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'null': 'True', 'db_index': 'True'}),
36 'ml_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
37 'mugshot_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
38 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'null': 'True'}),
39 'owner': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'null': 'True', 'db_index': 'True'}),
40 'provides_support': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
41 'spr': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
42 'web_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
43 'wiki_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
44 },
45 'teams.teamadministrator': {
46 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
47 'lpid': ('django.db.models.fields.SlugField', [], {'max_length': '40', 'db_index': 'True'})
48 }
49 }
50
51 complete_apps = ['teams']
052
=== added file 'loco_directory/teams/migrations/__init__.py'
=== added directory 'loco_directory/venues/migrations'
=== added file 'loco_directory/venues/migrations/0001_initial.py'
--- loco_directory/venues/migrations/0001_initial.py 1970-01-01 00:00:00 +0000
+++ loco_directory/venues/migrations/0001_initial.py 2010-02-04 19:59:13 +0000
@@ -0,0 +1,49 @@
1
2from south.db import db
3from django.db import models
4from venues.models import *
5
6class Migration:
7
8 def forwards(self, orm):
9
10 # Adding model 'Venue'
11 db.create_table('venues_venue', (
12 ('id', orm['venues.Venue:id']),
13 ('name', orm['venues.Venue:name']),
14 ('country', orm['venues.Venue:country']),
15 ('city', orm['venues.Venue:city']),
16 ('address', orm['venues.Venue:address']),
17 ('longitude', orm['venues.Venue:longitude']),
18 ('latitude', orm['venues.Venue:latitude']),
19 ('venue_url', orm['venues.Venue:venue_url']),
20 ('map_url', orm['venues.Venue:map_url']),
21 ('comment', orm['venues.Venue:comment']),
22 ))
23 db.send_create_signal('venues', ['Venue'])
24
25
26
27 def backwards(self, orm):
28
29 # Deleting model 'Venue'
30 db.delete_table('venues_venue')
31
32
33
34 models = {
35 'venues.venue': {
36 'address': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}),
37 'city': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}),
38 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
39 'country': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}),
40 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
41 'latitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
42 'longitude': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
43 'map_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
44 'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
45 'venue_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'})
46 }
47 }
48
49 complete_apps = ['venues']
050
=== added file 'loco_directory/venues/migrations/__init__.py'

Subscribers

People subscribed via source and target branches