cascade/migrations/0001_initial.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
from django.conf import settings
import phonenumber_field.modelfields
import oauth2client.django_orm
class Migration(migrations.Migration):
dependencies = [
('auth', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='Address',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('first_line', models.TextField()),
('second_line', models.TextField(null=True, blank=True)),
('city', models.TextField()),
('state', models.TextField()),
('zip_code', models.IntegerField(default=27601)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='AltDate',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('date', models.DateTimeField()),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Area',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('name', models.TextField()),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Beneficiary',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('name', models.CharField(max_length=256)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Contact',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('name', models.TextField()),
('telephone', phonenumber_field.modelfields.PhoneNumberField(max_length=128)),
('cell', phonenumber_field.modelfields.PhoneNumberField(max_length=128)),
('email', models.TextField()),
('address', models.ForeignKey(to='cascade.Address')),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='CredentialsModel',
fields=[
('id', models.ForeignKey(primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
('credential', oauth2client.django_orm.CredentialsField(null=True)),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='EventType',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('text', models.TextField()),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Organization',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('name', models.CharField(max_length=256)),
('org_type', models.CharField(default=None, max_length=2, choices=[(b'FP', b'For Profit'), (b'NFP', b'Not for Profit')])),
('address', models.ForeignKey(to='cascade.Address')),
('contact', models.OneToOneField(to='cascade.Contact')),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='ParticipantType',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('text', models.TextField()),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Route',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('text', models.TextField()),
],
options={
},
bases=(models.Model,),
),
migrations.CreateModel(
name='SpecialEvent',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('name', models.TextField()),
('location', models.TextField()),
('date_submitted', models.DateField()),
('website', models.TextField()),
('purpose', models.TextField()),
('date', models.DateField()),
('start_time', models.TimeField()),
('end_time', models.TimeField()),
('set_up_time', models.TimeField()),
('tear_down_time', models.TimeField()),
('annual_event', models.BooleanField(default=False)),
('estimated_attendance', models.IntegerField()),
('previous_attendance', models.IntegerField(null=True, blank=True)),
('trash_removal_plan', models.TextField(null=True)),
('emergency_action_plan', models.TextField(null=True)),
('alcohol', models.BooleanField(default=False)),
('food', models.BooleanField(default=False)),
('large_tents_or_inflatables', models.BooleanField(default=False)),
('bus_impact', models.BooleanField(default=False)),
('amplified_music', models.BooleanField(default=False)),
('open_flames', models.BooleanField(default=False)),
('closures', models.CharField(max_length=256)),
('hold_harmless_agree', models.BooleanField(default=False)),
('se_notif_reqs_agree', models.BooleanField(default=False)),
('legal_agree', models.BooleanField(default=False)),
('app_fee_agree', models.BooleanField(default=False)),
('status', models.CharField(default=None, max_length=2, choices=[(b'SU', b'Submitted'), (b'CO', b'Conditionally'), (b'PE', b'Permitted'), (b'PR', b'Problem')])),
('alt_dates', models.ManyToManyField(to='cascade.AltDate')),
('areas', models.ManyToManyField(to='cascade.Area')),
('beneficiaries', models.ManyToManyField(to='cascade.Beneficiary')),
('event_types', models.ManyToManyField(to='cascade.EventType')),
('organizations', models.ManyToManyField(to='cascade.Organization')),
('participant_types', models.ManyToManyField(to='cascade.ParticipantType')),
('previous_events', models.ManyToManyField(related_name='previous_events_rel_+', to='cascade.SpecialEvent')),
('route', models.OneToOneField(to='cascade.Route')),
],
options={
},
bases=(models.Model,),
),
]