# -*- coding: utf-8 -*- # Generated by Django 1.10.5 on 2017-03-12 17:57 from __future__ import unicode_literals import uuid import django.db.models.deletion from django.conf import settings from django.db import migrations, models import program.models class Migration(migrations.Migration): dependencies = [ ("camps", "0020_camp_read_only"), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("program", "0032_auto_20170312_1556"), ] operations = [ migrations.CreateModel( name="EventProposal", fields=[ ("created", models.DateTimeField(auto_now_add=True)), ("updated", models.DateTimeField(auto_now=True)), ( "uuid", models.UUIDField( default=uuid.uuid4, editable=False, primary_key=True, serialize=False, ), ), ( "proposal_status", models.CharField( choices=[ ("draft", "Draft"), ("pending", "Pending approval"), ("approved", "Approved"), ("rejected", "Rejected"), ], default="draft", max_length=50, ), ), ( "title", models.CharField( help_text="The title of this event", max_length=255 ), ), ("abstract", models.TextField(help_text="The abstract for this event")), ( "camp", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="eventproposals", to="camps.Camp", ), ), ( "event_type", models.ForeignKey( help_text="The type of event", on_delete=django.db.models.deletion.CASCADE, to="program.EventType", ), ), ], options={"abstract": False}, ), migrations.CreateModel( name="SpeakerProposal", fields=[ ("created", models.DateTimeField(auto_now_add=True)), ("updated", models.DateTimeField(auto_now=True)), ( "uuid", models.UUIDField( default=uuid.uuid4, editable=False, primary_key=True, serialize=False, ), ), ( "proposal_status", models.CharField( choices=[ ("draft", "Draft"), ("pending", "Pending approval"), ("approved", "Approved"), ("rejected", "Rejected"), ], default="draft", max_length=50, ), ), ( "name", models.CharField( help_text="Name or alias of the speaker", max_length=150 ), ), ("biography", models.TextField(help_text="Markdown is supported.")), ( "picture_large", models.ImageField( blank=True, help_text="A picture of the speaker", null=True, upload_to=program.models.get_speakerproposal_picture_upload_path, ), ), ( "picture_small", models.ImageField( blank=True, help_text="A thumbnail of the speaker picture", null=True, upload_to=program.models.get_speakerproposal_picture_upload_path, ), ), ( "camp", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="speakerproposals", to="camps.Camp", ), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, ), ), ], options={"abstract": False}, ), migrations.RemoveField(model_name="eventsubmission", name="camp"), migrations.RemoveField(model_name="eventsubmission", name="event_type"), migrations.RemoveField(model_name="eventsubmission", name="speakers"), migrations.RemoveField(model_name="eventsubmission", name="user"), migrations.RemoveField(model_name="speakersubmission", name="camp"), migrations.RemoveField(model_name="speakersubmission", name="user"), migrations.RemoveField(model_name="speaker", name="submission"), migrations.DeleteModel(name="EventSubmission"), migrations.DeleteModel(name="SpeakerSubmission"), migrations.AddField( model_name="eventproposal", name="speakers", field=models.ManyToManyField( blank=True, help_text="Pick the speaker(s) for this event", to="program.SpeakerProposal", ), ), migrations.AddField( model_name="eventproposal", name="user", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL ), ), migrations.AddField( model_name="speaker", name="proposal", field=models.OneToOneField( blank=True, help_text="The speaker proposal object this speaker was created from", null=True, on_delete=django.db.models.deletion.CASCADE, to="program.SpeakerProposal", ), ), ]