# -*- coding: utf-8 -*- # Generated by Django 1.10.3 on 2017-01-13 10:49 from __future__ import unicode_literals import accounts.utils from django.conf import settings from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('sites', '0002_alter_domain_unique'), ] operations = [ migrations.CreateModel( name='AvailabilityTimeslot', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start', models.DateTimeField(blank=True)), ('end', models.DateTimeField(blank=True)), ], ), migrations.CreateModel( name='Connector', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=64, unique=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Participation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('need_transport', models.NullBooleanField(default=None, verbose_name='Defray transportation?')), ('arrival', models.DateTimeField(blank=True, null=True)), ('departure', models.DateTimeField(blank=True, null=True)), ('transport_city_outward', models.CharField(blank=True, default='', max_length=256, verbose_name='Departure city')), ('transport_city_return', models.CharField(blank=True, default='', help_text='If different from departure city', max_length=256, verbose_name='Return city')), ('transport_booked', models.BooleanField(default=False)), ('accommodation', models.IntegerField(blank=True, choices=[(0, 'No'), (1, 'Hotel'), (2, 'Homestay')], null=True, verbose_name='Need accommodation?')), ('accommodation_booked', models.BooleanField(default=False)), ('constraints', models.TextField(blank=True, verbose_name='Constraints')), ('sound', models.BooleanField(default=False, verbose_name='I need sound')), ('videotaped', models.BooleanField(default=True, verbose_name="I'm ok to be recorded on video")), ('video_licence', models.IntegerField(choices=[(1, 'CC-Zero'), (2, 'CC-BY'), (3, 'CC-BY-SA'), (4, 'CC-BY-ND'), (5, 'CC-BY-NC'), (6, 'CC-BY-NC-SA'), (7, 'CC-BY-NC-ND')], default=2, verbose_name='Video licence')), ('notes', models.TextField(blank=True, default='', help_text='This field is only visible by organizers.', verbose_name='Notes')), ('orga', models.BooleanField(default=False)), ('connector', models.ManyToManyField(blank=True, to='accounts.Connector', verbose_name='I can output')), ('site', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sites.Site')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('phone_number', models.CharField(blank=True, default='', max_length=16, verbose_name='Phone number')), ('biography', models.TextField(blank=True, verbose_name='Biography')), ('email_token', models.CharField(default=accounts.utils.generate_user_uid, max_length=12, unique=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Transport', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=64, unique=True)), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='participation', name='transport', field=models.ManyToManyField(blank=True, to='accounts.Transport', verbose_name='I want to travel by'), ), migrations.AddField( model_name='participation', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='availabilitytimeslot', name='participation', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='availabilities', to='accounts.Participation'), ), migrations.AlterUniqueTogether( name='participation', unique_together=set([('site', 'user')]), ), ]