Skip to content

Commit 288f0ad

Browse files
committed
Initial migrations for all the things.
1 parent 68a7525 commit 288f0ad

File tree

10 files changed

+557
-0
lines changed

10 files changed

+557
-0
lines changed

companies/migrations/0001_initial.py

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# -*- coding: utf-8 -*-
2+
import datetime
3+
from south.db import db
4+
from south.v2 import SchemaMigration
5+
from django.db import models
6+
7+
8+
class Migration(SchemaMigration):
9+
10+
def forwards(self, orm):
11+
# Adding model 'Company'
12+
db.create_table('companies_company', (
13+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14+
('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
15+
('slug', self.gf('django.db.models.fields.SlugField')(max_length=50, unique=True)),
16+
('about', self.gf('django.db.models.fields.TextField')(blank=True, null=True)),
17+
('contact', self.gf('django.db.models.fields.CharField')(blank=True, max_length=100, null=True)),
18+
('email', self.gf('django.db.models.fields.EmailField')(blank=True, max_length=75, null=True)),
19+
('url', self.gf('django.db.models.fields.URLField')(blank=True, max_length=200, null=True)),
20+
))
21+
db.send_create_signal('companies', ['Company'])
22+
23+
24+
def backwards(self, orm):
25+
# Deleting model 'Company'
26+
db.delete_table('companies_company')
27+
28+
29+
models = {
30+
'companies.company': {
31+
'Meta': {'object_name': 'Company'},
32+
'about': ('django.db.models.fields.TextField', [], {'blank': 'True', 'null': 'True'}),
33+
'contact': ('django.db.models.fields.CharField', [], {'blank': 'True', 'max_length': '100', 'null': 'True'}),
34+
'email': ('django.db.models.fields.EmailField', [], {'blank': 'True', 'max_length': '75', 'null': 'True'}),
35+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
36+
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
37+
'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50', 'unique': 'True'}),
38+
'url': ('django.db.models.fields.URLField', [], {'blank': 'True', 'max_length': '200', 'null': 'True'})
39+
}
40+
}
41+
42+
complete_apps = ['companies']

companies/migrations/__init__.py

Whitespace-only changes.

events/migrations/0001_initial.py

+222
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
# -*- coding: utf-8 -*-
2+
import datetime
3+
from south.db import db
4+
from south.v2 import SchemaMigration
5+
from django.db import models
6+
7+
8+
class Migration(SchemaMigration):
9+
10+
def forwards(self, orm):
11+
# Adding model 'Calendar'
12+
db.create_table('events_calendar', (
13+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14+
('created', self.gf('django.db.models.fields.DateTimeField')(blank=True, default=datetime.datetime.now)),
15+
('updated', self.gf('django.db.models.fields.DateTimeField')(blank=True)),
16+
('creator', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', to=orm['auth.User'], null=True)),
17+
('name', self.gf('django.db.models.fields.CharField')(max_length=100)),
18+
))
19+
db.send_create_signal('events', ['Calendar'])
20+
21+
# Adding model 'EventCategory'
22+
db.create_table('events_eventcategory', (
23+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
24+
('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
25+
('slug', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=50)),
26+
))
27+
db.send_create_signal('events', ['EventCategory'])
28+
29+
# Adding model 'EventLocation'
30+
db.create_table('events_eventlocation', (
31+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
32+
('name', self.gf('django.db.models.fields.CharField')(max_length=255)),
33+
('address', self.gf('django.db.models.fields.CharField')(blank=True, max_length=255, null=True)),
34+
('url', self.gf('django.db.models.fields.URLField')(blank=True, max_length=200, null=True)),
35+
))
36+
db.send_create_signal('events', ['EventLocation'])
37+
38+
# Adding model 'Event'
39+
db.create_table('events_event', (
40+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
41+
('created', self.gf('django.db.models.fields.DateTimeField')(blank=True, default=datetime.datetime.now)),
42+
('updated', self.gf('django.db.models.fields.DateTimeField')(blank=True)),
43+
('creator', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', to=orm['auth.User'], null=True)),
44+
('title', self.gf('django.db.models.fields.CharField')(max_length=200)),
45+
('calendar', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['events.Calendar'], related_name='events')),
46+
('description', self.gf('markupfield.fields.MarkupField')(rendered_field=True)),
47+
('venue', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='events', to=orm['events.EventLocation'], null=True)),
48+
('description_markup_type', self.gf('django.db.models.fields.CharField')(max_length=30, default='restructuredtext')),
49+
('_description_rendered', self.gf('django.db.models.fields.TextField')()),
50+
('featured', self.gf('django.db.models.fields.BooleanField')(db_index=True, default=False)),
51+
))
52+
db.send_create_signal('events', ['Event'])
53+
54+
# Adding M2M table for field categories on 'Event'
55+
db.create_table('events_event_categories', (
56+
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
57+
('event', models.ForeignKey(orm['events.event'], null=False)),
58+
('eventcategory', models.ForeignKey(orm['events.eventcategory'], null=False))
59+
))
60+
db.create_unique('events_event_categories', ['event_id', 'eventcategory_id'])
61+
62+
# Adding model 'OccurringRule'
63+
db.create_table('events_occurringrule', (
64+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
65+
('event', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['events.Event'], unique=True, related_name='occurring_rule')),
66+
('dt_start', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
67+
('dt_end', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
68+
))
69+
db.send_create_signal('events', ['OccurringRule'])
70+
71+
# Adding model 'RecurringRule'
72+
db.create_table('events_recurringrule', (
73+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
74+
('event', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['events.Event'], related_name='recurring_rules')),
75+
('begin', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
76+
('finish', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)),
77+
('duration', self.gf('timedelta.fields.TimedeltaField')(default='15 mins')),
78+
('interval', self.gf('django.db.models.fields.PositiveSmallIntegerField')(default=1)),
79+
('frequency', self.gf('django.db.models.fields.PositiveSmallIntegerField')(default=2)),
80+
))
81+
db.send_create_signal('events', ['RecurringRule'])
82+
83+
# Adding model 'Alarm'
84+
db.create_table('events_alarm', (
85+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
86+
('created', self.gf('django.db.models.fields.DateTimeField')(blank=True, default=datetime.datetime.now)),
87+
('updated', self.gf('django.db.models.fields.DateTimeField')(blank=True)),
88+
('creator', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', to=orm['auth.User'], null=True)),
89+
('event', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['events.Event'])),
90+
('trigger', self.gf('django.db.models.fields.PositiveSmallIntegerField')(default=24)),
91+
))
92+
db.send_create_signal('events', ['Alarm'])
93+
94+
95+
def backwards(self, orm):
96+
# Deleting model 'Calendar'
97+
db.delete_table('events_calendar')
98+
99+
# Deleting model 'EventCategory'
100+
db.delete_table('events_eventcategory')
101+
102+
# Deleting model 'EventLocation'
103+
db.delete_table('events_eventlocation')
104+
105+
# Deleting model 'Event'
106+
db.delete_table('events_event')
107+
108+
# Removing M2M table for field categories on 'Event'
109+
db.delete_table('events_event_categories')
110+
111+
# Deleting model 'OccurringRule'
112+
db.delete_table('events_occurringrule')
113+
114+
# Deleting model 'RecurringRule'
115+
db.delete_table('events_recurringrule')
116+
117+
# Deleting model 'Alarm'
118+
db.delete_table('events_alarm')
119+
120+
121+
models = {
122+
'auth.group': {
123+
'Meta': {'object_name': 'Group'},
124+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
125+
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
126+
'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'to': "orm['auth.Permission']", 'symmetrical': 'False'})
127+
},
128+
'auth.permission': {
129+
'Meta': {'object_name': 'Permission', 'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)"},
130+
'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
131+
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
132+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
133+
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
134+
},
135+
'auth.user': {
136+
'Meta': {'object_name': 'User'},
137+
'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
138+
'email': ('django.db.models.fields.EmailField', [], {'blank': 'True', 'max_length': '75'}),
139+
'first_name': ('django.db.models.fields.CharField', [], {'blank': 'True', 'max_length': '30'}),
140+
'groups': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'to': "orm['auth.Group']", 'symmetrical': 'False'}),
141+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
142+
'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
143+
'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
144+
'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
145+
'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
146+
'last_name': ('django.db.models.fields.CharField', [], {'blank': 'True', 'max_length': '30'}),
147+
'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
148+
'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'to': "orm['auth.Permission']", 'symmetrical': 'False'}),
149+
'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
150+
},
151+
'contenttypes.contenttype': {
152+
'Meta': {'db_table': "'django_content_type'", 'object_name': 'ContentType', 'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)"},
153+
'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
154+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
155+
'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
156+
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
157+
},
158+
'events.alarm': {
159+
'Meta': {'object_name': 'Alarm'},
160+
'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True', 'default': 'datetime.datetime.now'}),
161+
'creator': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'to': "orm['auth.User']", 'null': 'True'}),
162+
'event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.Event']"}),
163+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
164+
'trigger': ('django.db.models.fields.PositiveSmallIntegerField', [], {'default': '24'}),
165+
'updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'})
166+
},
167+
'events.calendar': {
168+
'Meta': {'object_name': 'Calendar'},
169+
'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True', 'default': 'datetime.datetime.now'}),
170+
'creator': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'to': "orm['auth.User']", 'null': 'True'}),
171+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
172+
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
173+
'updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'})
174+
},
175+
'events.event': {
176+
'Meta': {'object_name': 'Event'},
177+
'_description_rendered': ('django.db.models.fields.TextField', [], {}),
178+
'calendar': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.Calendar']", 'related_name': "'events'"}),
179+
'categories': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'events'", 'to': "orm['events.EventCategory']", 'null': 'True', 'symmetrical': 'False'}),
180+
'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True', 'default': 'datetime.datetime.now'}),
181+
'creator': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'to': "orm['auth.User']", 'null': 'True'}),
182+
'description': ('markupfield.fields.MarkupField', [], {'rendered_field': 'True'}),
183+
'description_markup_type': ('django.db.models.fields.CharField', [], {'max_length': '30', 'default': "'restructuredtext'"}),
184+
'featured': ('django.db.models.fields.BooleanField', [], {'db_index': 'True', 'default': 'False'}),
185+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
186+
'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
187+
'updated': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}),
188+
'venue': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'events'", 'to': "orm['events.EventLocation']", 'null': 'True'})
189+
},
190+
'events.eventcategory': {
191+
'Meta': {'object_name': 'EventCategory', 'ordering': "('name',)"},
192+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
193+
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
194+
'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'})
195+
},
196+
'events.eventlocation': {
197+
'Meta': {'object_name': 'EventLocation', 'ordering': "('name',)"},
198+
'address': ('django.db.models.fields.CharField', [], {'blank': 'True', 'max_length': '255', 'null': 'True'}),
199+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
200+
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
201+
'url': ('django.db.models.fields.URLField', [], {'blank': 'True', 'max_length': '200', 'null': 'True'})
202+
},
203+
'events.occurringrule': {
204+
'Meta': {'object_name': 'OccurringRule'},
205+
'dt_end': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
206+
'dt_start': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
207+
'event': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['events.Event']", 'unique': 'True', 'related_name': "'occurring_rule'"}),
208+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
209+
},
210+
'events.recurringrule': {
211+
'Meta': {'object_name': 'RecurringRule'},
212+
'begin': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
213+
'duration': ('timedelta.fields.TimedeltaField', [], {'default': "'15 mins'"}),
214+
'event': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['events.Event']", 'related_name': "'recurring_rules'"}),
215+
'finish': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
216+
'frequency': ('django.db.models.fields.PositiveSmallIntegerField', [], {'default': '2'}),
217+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
218+
'interval': ('django.db.models.fields.PositiveSmallIntegerField', [], {'default': '1'})
219+
}
220+
}
221+
222+
complete_apps = ['events']

events/migrations/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)