# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import migrations, models
import django.db.models.deletion
from django.conf import settings


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('clubs', '0053_add_2017_2018_clubs'),
        ('certificates', '0003_auto_20170604_0411'),
    ]

    operations = [
        migrations.CreateModel(
            name='Abstract',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('title', models.CharField(max_length=255, verbose_name=b'Title')),
                ('authors', models.TextField(verbose_name='Name of authors')),
                ('study_field', models.CharField(default=b'', max_length=255, verbose_name=b'Field')),
                ('university', models.CharField(max_length=255, verbose_name=b'University')),
                ('college', models.CharField(max_length=255, verbose_name=b'College')),
                ('presenting_author', models.CharField(max_length=255, verbose_name=b'Presenting author')),
                ('email', models.EmailField(max_length=254, verbose_name=b'Email')),
                ('phone', models.CharField(max_length=20, verbose_name=b'Phone number')),
                ('level', models.CharField(default=b'', max_length=1, verbose_name=b'Level', choices=[(b'U', b'Undergraduate'), (b'G', b'Graduate')])),
                ('presentation_preference', models.CharField(max_length=1, verbose_name=b'Presentation preference', choices=[(b'O', b'Oral'), (b'P', b'Poster')])),
                ('introduction', models.TextField(default=b'', verbose_name='Introduction')),
                ('methodology', models.TextField(default=b'', verbose_name='Methodology')),
                ('results', models.TextField(default=b'', verbose_name='Results')),
                ('discussion', models.TextField(default=b'', verbose_name='Discussion', blank=True)),
                ('conclusion', models.TextField(default=b'', verbose_name='Conclusion')),
                ('was_published', models.BooleanField(default=False, verbose_name='Have you published this research?')),
                ('was_presented_at_others', models.BooleanField(default=False, verbose_name='Have you presented this research in any other conference before?')),
                ('was_presented_previously', models.BooleanField(default=False, verbose_name='Have you presented this research in a previous year of this conference?')),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('is_deleted', models.BooleanField(default=False, verbose_name='\u0645\u062d\u0630\u0648\u0641\u061f')),
                ('status', models.CharField(default=b'P', max_length=1, verbose_name=b'acceptance status', choices=[(b'A', b'Accepted'), (b'P', b'Pending'), (b'R', b'Rejected')])),
                ('accepted_presentaion_preference', models.CharField(blank=True, max_length=1, verbose_name=b'Accepted presentation preference', choices=[(b'O', b'Oral'), (b'P', b'Poster')])),
                ('did_presenter_attend', models.BooleanField(default=False, verbose_name='\u062d\u0636\u0631 \u0627\u0644\u0645\u0642\u062f\u0645\u061f')),
                ('evaluators', models.ManyToManyField(to=settings.AUTH_USER_MODEL, verbose_name='\u0627\u0644\u0645\u0642\u064a\u0645\u064a\u0646', blank=True)),
            ],
        ),
        migrations.CreateModel(
            name='AbstractAuthor',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(max_length=255, verbose_name=b'Name of authors')),
                ('abstract', models.ForeignKey(related_name='author', to='events.Abstract')),
            ],
        ),
        migrations.CreateModel(
            name='AbstractFigure',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('figure', models.FileField(upload_to=b'events/figures/', verbose_name='Attach the figure')),
                ('abstract', models.ForeignKey(related_name='figures', to='events.Abstract', null=True)),
            ],
        ),
        migrations.CreateModel(
            name='AbstractPoster',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('first_image', models.FileField(upload_to=b'events/posters/', verbose_name='Attach the first image')),
                ('second_image', models.FileField(upload_to=b'events/second_image/', null=True, verbose_name='Attach the second image')),
                ('poster_powerpoint', models.FileField(upload_to=b'events/poster_powerpoints/', verbose_name='Attach the poster powerpoint')),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('presentation_file', models.FileField(upload_to=b'events/presentations/', verbose_name='Attach the presentation')),
                ('abstract', models.ForeignKey(related_name='posters', to='events.Abstract', null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Attendance',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('category', models.CharField(blank=True, max_length=1, verbose_name='\u0646\u0648\u0639 \u0627\u0644\u062a\u062d\u0636\u064a\u0631', choices=[(b'I', '\u0627\u0644\u062f\u062e\u0648\u0644'), (b'M', '\u0627\u0644\u0645\u0646\u062a\u0635\u0641'), (b'O', '\u0627\u0644\u062e\u0631\u0648\u062c')])),
                ('date_submitted', models.DateTimeField(auto_now_add=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0631\u0633\u0627\u0644')),
                ('is_deleted', models.BooleanField(default=False, verbose_name='\u0645\u062d\u0630\u0648\u0641\u061f')),
            ],
        ),
        migrations.CreateModel(
            name='CaseReport',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('title', models.CharField(max_length=255, verbose_name=b'Title')),
                ('authors', models.TextField(verbose_name='Name of authors')),
                ('study_field', models.CharField(default=b'', max_length=255, verbose_name=b'Field')),
                ('university', models.CharField(max_length=255, verbose_name=b'University')),
                ('college', models.CharField(max_length=255, verbose_name=b'College')),
                ('email', models.EmailField(max_length=254, verbose_name=b'Email')),
                ('phone', models.CharField(max_length=20, verbose_name=b'Phone number')),
                ('introduction', models.TextField(default=b'', verbose_name='Introduction')),
                ('patient_info', models.TextField(default=b'', verbose_name='Patient info')),
                ('clinical_presentation', models.TextField(default=b'', verbose_name='clinical presentation')),
                ('diagnosis', models.TextField(default=b'', verbose_name='Diagnosis')),
                ('treatment', models.TextField(default=b'', verbose_name='Treatment')),
                ('outcome', models.TextField(default=b'', verbose_name='Outcome')),
                ('discussion', models.TextField(default=b'', verbose_name='Discussion')),
                ('conclusion', models.TextField(default=b'', verbose_name='Conclusion')),
                ('was_published', models.BooleanField(default=False, verbose_name='Have you published this research?')),
                ('was_presented_at_others', models.BooleanField(default=False, verbose_name='Have you presented this research in any other conference before?')),
                ('was_presented_previously', models.BooleanField(default=False, verbose_name='Have you presented this research in a previous year of this conference?')),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('is_deleted', models.BooleanField(default=False, verbose_name='\u0645\u062d\u0630\u0648\u0641\u061f')),
            ],
        ),
        migrations.CreateModel(
            name='Criterion',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('human_name', models.CharField(max_length=200, verbose_name='\u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u064a\u0627\u0631 \u0627\u0644\u0630\u064a \u0633\u064a\u0638\u0647\u0631')),
                ('code_name', models.CharField(max_length=200, verbose_name='\u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u064a\u0627\u0631 \u0627\u0644\u0628\u0631\u0645\u062c\u064a')),
                ('instructions', models.TextField(default=b'', verbose_name='\u062a\u0639\u0644\u064a\u0645\u0627\u062a')),
            ],
        ),
        migrations.CreateModel(
            name='CriterionValue',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('value', models.IntegerField(verbose_name='\u0627\u0644\u0642\u064a\u0645\u0629')),
                ('criterion', models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, default=None, blank=True, to='events.Criterion', null=True, verbose_name='\u0627\u0644\u0645\u0639\u064a\u0627\u0631')),
            ],
        ),
        migrations.CreateModel(
            name='Evaluation',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('date_edited', models.DateTimeField(auto_now=True)),
                ('abstract', models.ForeignKey(to='events.Abstract')),
                ('evaluator', models.ForeignKey(related_name='event_abstract_evaluations', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Event',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('official_name', models.CharField(max_length=255, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0631\u0633\u0645\u064a')),
                ('english_name', models.CharField(default=b'', max_length=255, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a', blank=True)),
                ('twitter_event_name', models.CharField(default=b'', max_length=50, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0641\u064a \u062a\u063a\u0631\u064a\u062f\u0629 \u062a\u0648\u064a\u062a\u0631', blank=True)),
                ('is_official_name_english', models.BooleanField(default=False, verbose_name='\u0647\u0644 \u0627\u0633\u0645 \u0627\u0644\u062d\u062f\u062b \u0627\u0644\u0631\u0633\u0645\u064a \u0625\u0646\u062c\u0644\u064a\u0632\u064a')),
                ('code_name', models.CharField(default=b'', help_text='\u062d\u0631\u0648\u0641 \u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0635\u063a\u064a\u0631\u0629 \u0648\u0623\u0631\u0642\u0627\u0645', max_length=50, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0628\u0631\u0645\u062c\u064a', blank=True)),
                ('registration_opening_date', models.DateTimeField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0641\u062a\u062d \u0627\u0644\u062a\u0633\u062c\u064a\u0644', blank=True)),
                ('registration_closing_date', models.DateTimeField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u062a\u0633\u062c\u064a\u0644', blank=True)),
                ('start_date', models.DateField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621')),
                ('end_date', models.DateField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621')),
                ('onsite_after', models.DateTimeField(null=True, verbose_name='\u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639 \u064a\u0628\u062f\u0623 \u0645\u0646', blank=True)),
                ('url', models.URLField(default=b'', max_length=255, blank=True)),
                ('location_url', models.URLField(default=b'', max_length=255, blank=True)),
                ('hashtag', models.CharField(default=b'', help_text=b'\xd8\xa8\xd8\xaf\xd9\x88\xd9\x86 #', max_length=30, verbose_name='\u0647\u0627\u0634\u062a\u0627\u063a', blank=True)),
                ('twitter', models.CharField(default=b'KSAU_Events', max_length=255, blank=True)),
                ('is_auto_tweet', models.BooleanField(default=True, verbose_name='\u062a\u063a\u0631\u064a\u062f \u062a\u0644\u0642\u0627\u0626\u064a\u061f')),
                ('receives_initiative_submission', models.BooleanField(default=False, verbose_name='\u064a\u0633\u062a\u0642\u0628\u0644 \u0645\u0628\u0627\u062f\u0631\u0627\u062a\u061f')),
                ('initiative_submission_opening_date', models.DateTimeField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0641\u062a\u062d \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0627\u062a', blank=True)),
                ('initiative_submission_closing_date', models.DateTimeField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0625\u063a\u0644\u0627\u0642 \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0627\u062a', blank=True)),
                ('receives_abstract_submission', models.BooleanField(default=False, verbose_name='\u064a\u0633\u062a\u0642\u0628\u0644 \u0645\u0644\u062e\u0635\u0627\u062a \u0628\u062d\u062b\u064a\u0629\u061f')),
                ('abstract_submission_opening_date', models.DateTimeField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0641\u062a\u062d \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0627\u0644\u0645\u0644\u062e\u0635\u0627\u062a \u0627\u0644\u0628\u062d\u062b\u064a\u0629', blank=True)),
                ('abstract_submission_closing_date', models.DateTimeField(null=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0625\u063a\u0644\u0627\u0642 \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0627\u0644\u0645\u0644\u062e\u0635\u0627\u062a \u0627\u0644\u0628\u062d\u062b\u064a\u0629', blank=True)),
                ('abstract_submission_instruction_url', models.URLField(default=b'', max_length=255, verbose_name='\u0631\u0627\u0628\u0637 \u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0623\u0628\u062d\u0627\u062b', blank=True)),
                ('evaluators_per_abstract', models.PositiveSmallIntegerField(default=2, null=True, verbose_name='\u0639\u062f\u062f \u0627\u0644\u0645\u0642\u064a\u0645\u064a\u0646 \u0648\u0627\u0644\u0645\u0642\u064a\u0645\u0627\u062a \u0644\u0643\u0644 \u0645\u0644\u062e\u0635 \u0628\u062d\u062b\u064a', blank=True)),
                ('has_attendance', models.BooleanField(default=False, verbose_name='\u0647\u0644 \u064a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062d\u062f\u062b \u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u062d\u0636\u064a\u0631\u061f')),
                ('sends_badges_automatically', models.BooleanField(default=False, verbose_name='\u0647\u0644 \u062a\u0631\u0633\u0644 \u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a \u0628\u0634\u0643\u0644 \u0622\u0644\u064a \u0644\u0644\u0645\u0633\u062c\u0644\u064a\u0646 \u0648\u0627\u0644\u0645\u0633\u062c\u0644\u0627\u062a \u062d\u062f\u064a\u062b\u0627\u061f')),
                ('is_on_telegram', models.BooleanField(default=True, verbose_name='\u0639\u0644\u0649 \u062a\u0644\u063a\u0631\u0627\u0645\u061f')),
                ('priorities', models.PositiveSmallIntegerField(default=1)),
                ('notification_email', models.EmailField(max_length=254, verbose_name='\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a', blank=True)),
                ('city', models.CharField(default=b'', max_length=20, verbose_name='\u0627\u0644\u0645\u062f\u064a\u0646\u0629', choices=[('\u0627\u0644\u0631\u064a\u0627\u0636', '\u0627\u0644\u0631\u064a\u0627\u0636'), ('\u062c\u062f\u0629', '\u062c\u062f\u0629'), ('\u0627\u0644\u0623\u062d\u0633\u0627\u0621', '\u0627\u0644\u0623\u062d\u0633\u0627\u0621')])),
                ('abstract_revision_team', models.ForeignKey(related_name='abstract_revision_events', blank=True, to='clubs.Team', null=True)),
                ('attendance_team', models.ForeignKey(related_name='attendance_team_events', verbose_name='\u0641\u0631\u064a\u0642 \u0627\u0644\u062a\u062d\u0636\u064a\u0631', blank=True, to='clubs.Team', null=True)),
                ('coauthor_certificate_template', models.ForeignKey(related_name='coauthor_events', verbose_name='\u0642\u0627\u0644\u0628 \u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0641\u064a \u0627\u0644\u062a\u0623\u0644\u064a\u0641', blank=True, to='certificates.CertificateTemplate', null=True)),
                ('event_certificate_template', models.ForeignKey(related_name='events', verbose_name='\u0642\u0627\u0644\u0628 \u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u062d\u062f\u062b', blank=True, to='certificates.CertificateTemplate', null=True)),
                ('oral_certificate_template', models.ForeignKey(related_name='oral_events', verbose_name='\u0642\u0627\u0644\u0628 \u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0634\u0641\u0647\u064a', blank=True, to='certificates.CertificateTemplate', null=True)),
                ('organizing_team', models.ForeignKey(verbose_name='\u0641\u0631\u064a\u0642 \u0627\u0644\u062a\u0646\u0638\u064a\u0645', blank=True, to='clubs.Team', null=True)),
                ('poster_certificate_template', models.ForeignKey(related_name='poster_events', verbose_name='\u0642\u0627\u0644\u0628 \u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u0645\u0644\u0635\u0642 \u0627\u0644\u0628\u062d\u062b', blank=True, to='certificates.CertificateTemplate', null=True)),
                ('registration_team', models.ForeignKey(related_name='registration_team_events', verbose_name='\u0641\u0631\u064a\u0642 \u0627\u0644\u062a\u0633\u062c\u064a\u0644', blank=True, to='clubs.Team', null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Initiative',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(max_length=255, verbose_name='\u0627\u0633\u0645 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0629')),
                ('definition', models.TextField(verbose_name='\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0629')),
                ('goals', models.TextField(verbose_name='\u0623\u0647\u062f\u0627\u0641 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0629')),
                ('target', models.TextField(verbose_name='\u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0645\u0633\u062a\u0647\u062f\u0641\u0629')),
                ('achievements', models.TextField(verbose_name='\u0645\u0646\u062c\u0632\u0627\u062a \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0629 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646')),
                ('future_goals', models.TextField(verbose_name='\u0645\u0627 \u0627\u0644\u0630\u064a \u062a\u062a\u0637\u0644\u0639 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0629 \u0644\u0625\u0646\u062c\u0627\u0632\u0647 \u0645\u0633\u062a\u0642\u0628\u0644\u064b\u0627\u061f')),
                ('goals_from_participating', models.TextField(verbose_name='\u0645\u0627 \u0627\u0644\u0630\u064a \u062a\u0637\u0645\u062d \u0627\u0644\u0628\u0627\u062f\u0631\u0629 \u0644\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0645\u0624\u062a\u0645\u0631\u061f')),
                ('members', models.TextField(verbose_name='\u0645\u0646 \u0647\u0645 \u0627\u0644\u0642\u0627\u0626\u0645\u0648\u0646 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u061f')),
                ('sponsors', models.TextField(help_text='\u0625\u0646 \u0648\u062c\u062f\u062a', verbose_name='\u0625\u0633\u0645 \u0627\u0644\u062c\u0647\u0629 \u0627\u0644\u0631\u0627\u0639\u064a\u0629', blank=True)),
                ('email', models.EmailField(max_length=254, verbose_name='\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a')),
                ('social', models.TextField(help_text='\u0625\u0646 \u0648\u062c\u062f\u062a', verbose_name='\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a \u0648\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a', blank=True)),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('is_deleted', models.BooleanField(default=False, verbose_name='\u0645\u062d\u0630\u0648\u0641\u061f')),
                ('event', models.ForeignKey(verbose_name='\u0627\u0644\u062d\u062f\u062b', to='events.Event')),
                ('user', models.ForeignKey(related_name='initiator', to=settings.AUTH_USER_MODEL, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='InitiativeFigure',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('figure', models.FileField(upload_to=b'events/figures/initiatives/', verbose_name='Attach the figure')),
                ('initiative', models.ForeignKey(related_name='figures', to='events.Initiative', null=True)),
            ],
        ),
        migrations.CreateModel(
            name='NonUser',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('ar_first_name', models.CharField(default=b'', max_length=30, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644', blank=True)),
                ('ar_middle_name', models.CharField(default=b'', max_length=30, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0633\u0637', blank=True)),
                ('ar_last_name', models.CharField(default=b'', max_length=30, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u062e\u064a\u0631', blank=True)),
                ('en_first_name', models.CharField(max_length=30, verbose_name=b'First name')),
                ('en_middle_name', models.CharField(max_length=30, verbose_name=b'Middle name')),
                ('en_last_name', models.CharField(max_length=30, verbose_name=b'Last name')),
                ('gender', models.CharField(default=b'', max_length=1, verbose_name='\u0627\u0644\u062c\u0646\u0633', choices=[(b'F', '\u0637\u0627\u0644\u0628\u0629'), (b'M', '\u0637\u0627\u0644\u0628')])),
                ('email', models.EmailField(max_length=254, verbose_name='\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a')),
                ('mobile_number', models.CharField(max_length=20, verbose_name='\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644')),
                ('university', models.CharField(max_length=255, verbose_name='\u0627\u0644\u062c\u0627\u0645\u0639\u0629')),
                ('college', models.CharField(max_length=255, verbose_name='\u0627\u0644\u0643\u0644\u064a\u0629')),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Question',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('text', models.TextField(verbose_name='\u0646\u0635 \u0627\u0644\u0633\u0624\u0627\u0644')),
                ('submission_date', models.DateTimeField(auto_now_add=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0631\u0633\u0627\u0644')),
            ],
        ),
        migrations.CreateModel(
            name='QuestionSession',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('title', models.CharField(max_length=100, verbose_name='\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062c\u0644\u0633\u0629')),
                ('event', models.ForeignKey(verbose_name=b'\xd8\xa7\xd9\x84\xd8\xad\xd8\xaf\xd8\xab', to='events.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Registration',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('is_deleted', models.BooleanField(default=False, verbose_name='\u0645\u062d\u0630\u0648\u0641\u061f')),
                ('confirmation_sent', models.BooleanField(default=False, verbose_name='\u0623\u0631\u0633\u0644\u062a \u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062a\u0623\u0643\u064a\u062f\u061f')),
                ('reminder_sent', models.BooleanField(default=False, verbose_name='\u0623\u0631\u0633\u0644\u062a \u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062a\u0630\u0643\u064a\u0631\u061f')),
                ('certificate_sent', models.BooleanField(default=False, verbose_name='\u0623\u0631\u0633\u0644\u062a \u0627\u0644\u0634\u0647\u0627\u062f\u0629\u061f')),
            ],
        ),
        migrations.CreateModel(
            name='Session',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(max_length=255)),
                ('limit', models.PositiveSmallIntegerField(default=None, null=True, blank=True)),
                ('acceptance_method', models.CharField(default=b'', max_length=1, verbose_name=b'acceptance_method', choices=[(b'F', b'First ComeFirst Serve'), (b'M', b'Manual')])),
                ('description', models.TextField(default=b'', blank=True)),
                ('vma_id', models.PositiveSmallIntegerField(null=True, blank=True)),
                ('vma_time_code', models.PositiveSmallIntegerField(default=None, null=True, blank=True)),
                ('code_name', models.CharField(default=b'', help_text='\u062d\u0631\u0648\u0641 \u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0635\u063a\u064a\u0631\u0629 \u0648\u0623\u0631\u0642\u0627\u0645', max_length=50, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0628\u0631\u0645\u062c\u064a', blank=True)),
                ('gender', models.CharField(default=b'', max_length=1, blank=True, choices=[(b'', '\u0627\u0644\u062c\u0645\u064a\u0639'), (b'F', '\u0637\u0627\u0644\u0628\u0627\u062a'), (b'M', '\u0637\u0644\u0627\u0628')])),
                ('location', models.CharField(default=b'', max_length=200, verbose_name='\u0627\u0644\u0645\u0643\u0627\u0646', blank=True)),
                ('date', models.DateField(null=True, verbose_name='\u0627\u0644\u062a\u0627\u0631\u064a\u062e', blank=True)),
                ('start_time', models.TimeField(default=None, null=True, verbose_name='\u0648\u0642\u062a \u0627\u0644\u0628\u062f\u0627\u064a\u0629', blank=True)),
                ('end_time', models.TimeField(default=None, null=True, verbose_name='\u0648\u0642\u062a \u0627\u0644\u0646\u0647\u0627\u064a\u0629', blank=True)),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('for_onsite_registration', models.BooleanField(default=False, verbose_name='\u0645\u062a\u0627\u062d \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u064a\u0648\u0645 \u0627\u0644\u062d\u062f\u062b\u061f')),
                ('certificate_template', models.ForeignKey(verbose_name='\u0642\u0627\u0644\u0628 \u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u062c\u0644\u0633\u0629', blank=True, to='certificates.CertificateTemplate', null=True)),
                ('event', models.ForeignKey(blank=True, to='events.Event', null=True)),
            ],
        ),
        migrations.CreateModel(
            name='SessionGroup',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('title', models.CharField(max_length=255)),
                ('description', models.TextField(default=b'', blank=True)),
                ('background', models.ImageField(null=True, upload_to=b'session_group/backgrounds/', blank=True)),
                ('code_name', models.CharField(default=b'', help_text='\u062d\u0631\u0648\u0641 \u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0635\u063a\u064a\u0631\u0629 \u0648\u0623\u0631\u0642\u0627\u0645', max_length=50, verbose_name='\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0628\u0631\u0645\u062c\u064a', blank=True)),
                ('is_limited_to_one', models.BooleanField(default=False, verbose_name='\u0647\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0645\u0642\u062a\u0635\u0631 \u0639\u0644\u0649 \u062c\u0644\u0633\u0629 \u0648\u0627\u062d\u062f\u0629\u061f')),
                ('event', models.ForeignKey(blank=True, to='events.Event', null=True)),
                ('sessions', models.ManyToManyField(to='events.Session', blank=True)),
            ],
        ),
        migrations.CreateModel(
            name='SessionRegistration',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('date_edited', models.DateTimeField(auto_now=True)),
                ('is_approved', models.NullBooleanField(default=None, verbose_name='\u0627\u0644\u062d\u0627\u0644\u0629', choices=[(True, '\u0645\u0639\u062a\u0645\u062f'), (False, '\u0644\u0645 \u062a\u0639\u062f \u0627\u0644\u0645\u0642\u0627\u0639\u062f \u0645\u062a\u0648\u0641\u0651\u0631\u0629'), (None, '\u0645\u0639\u0644\u0642')])),
                ('is_deleted', models.BooleanField(default=False, verbose_name='\u0645\u062d\u0630\u0648\u0641\u061f')),
                ('badge_sent', models.BooleanField(default=False, verbose_name='\u0623\u0631\u0633\u0644\u062a \u0627\u0644\u0628\u0637\u0627\u0642\u0629\u061f')),
                ('reminder_sent', models.BooleanField(default=False, verbose_name='\u0623\u0631\u0633\u0644\u062a \u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062a\u0630\u0643\u064a\u0631\u061f')),
                ('session', models.ForeignKey(to='events.Session')),
                ('user', models.ForeignKey(related_name='session_registrations', to=settings.AUTH_USER_MODEL, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Survey',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(max_length=100, verbose_name='\u0627\u0644\u0627\u0633\u0645')),
                ('date_submitted', models.DateTimeField(auto_now_add=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0631\u0633\u0627\u0644')),
            ],
        ),
        migrations.CreateModel(
            name='SurveyAnswer',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('numerical_value', models.IntegerField(null=True, verbose_name='\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0631\u0642\u0645\u064a\u0629', blank=True)),
                ('text_value', models.TextField(verbose_name='\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0646\u0635\u064a\u0629')),
            ],
        ),
        migrations.CreateModel(
            name='SurveyQuestion',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('category', models.CharField(max_length=1, verbose_name='\u0646\u0648\u0639 \u0627\u0644\u0633\u0624\u0627\u0644', choices=[(b'O', '\u0633\u0624\u0627\u0644 \u0645\u0641\u062a\u0648\u062d'), (b'C', '\u062e\u064a\u0627\u0631\u0627\u062a'), (b'I', '\u062c\u0648\u0627\u0628 \u0642\u0635\u064a\u0631'), (b'S', '\u0645\u0642\u064a\u0627\u0633'), (b'H', '\u062a\u0631\u0648\u064a\u0633\u0629')])),
                ('choices', models.TextField(help_text='\u0643\u0644 \u062e\u064a\u0627\u0631 \u0641\u064a \u0633\u0637\u0631', verbose_name='\u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a', blank=True)),
                ('is_english', models.BooleanField(default=False, verbose_name='\u0647\u0644 \u0627\u0644\u0633\u0624\u0627\u0644 \u0625\u0646\u062c\u0644\u064a\u0632\u064a\u061f')),
                ('is_optional', models.BooleanField(default=False, verbose_name='\u0647\u0644 \u0627\u0644\u0633\u0624\u0627\u0644 \u0627\u062e\u062a\u064a\u0627\u0631\u064a\u061f')),
                ('text', models.TextField(verbose_name='\u0646\u0635 \u0627\u0644\u0633\u0624\u0627\u0644')),
                ('survey', models.ForeignKey(related_name='survey_questions', verbose_name='\u0627\u0644\u0627\u0633\u062a\u0628\u064a\u0627\u0646', to='events.Survey')),
            ],
        ),
        migrations.CreateModel(
            name='SurveyResponse',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('date_submitted', models.DateTimeField(auto_now_add=True, verbose_name='\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0631\u0633\u0627\u0644')),
                ('session', models.ForeignKey(verbose_name='\u0627\u0644\u062c\u0644\u0633\u0629', blank=True, to='events.Session', null=True)),
                ('survey', models.ForeignKey(related_name='responses', verbose_name='\u0627\u0644\u0627\u0633\u062a\u0628\u064a\u0627\u0646', blank=True, to='events.Survey', null=True)),
                ('user', models.ForeignKey(verbose_name='\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0640/\u0640\u0629', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='TimeSlot',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(max_length=50)),
                ('date_submitted', models.DateTimeField(auto_now_add=True)),
                ('date_edited', models.DateTimeField(auto_now=True)),
                ('event', models.ForeignKey(to='events.Event')),
            ],
        ),
        migrations.AddField(
            model_name='surveyanswer',
            name='question',
            field=models.ForeignKey(verbose_name='\u0627\u0644\u0633\u0624\u0627\u0644', to='events.SurveyQuestion'),
        ),
        migrations.AddField(
            model_name='surveyanswer',
            name='survey_response',
            field=models.ForeignKey(related_name='answers', verbose_name='\u0627\u0633\u062a\u0628\u064a\u0627\u0646 \u0645\u0639\u0628\u0623', to='events.SurveyResponse', null=True),
        ),
        migrations.AddField(
            model_name='session',
            name='mandatory_survey',
            field=models.ForeignKey(related_name='mandatory_sessions', verbose_name='\u0627\u0633\u062a\u0628\u064a\u0627\u0646 \u0625\u062c\u0628\u0627\u0631\u064a', blank=True, to='events.Survey', null=True),
        ),
        migrations.AddField(
            model_name='session',
            name='optional_survey',
            field=models.ForeignKey(related_name='optional_sessions', verbose_name='\u0627\u0633\u062a\u0628\u064a\u0627\u0646 \u0627\u062e\u062a\u064a\u0627\u0631\u064a', blank=True, to='events.Survey', null=True),
        ),
        migrations.AddField(
            model_name='session',
            name='time_slot',
            field=models.ForeignKey(blank=True, to='events.TimeSlot', null=True),
        ),
        migrations.AddField(
            model_name='registration',
            name='first_priority_sessions',
            field=models.ManyToManyField(related_name='first_priority_registrations', to='events.Session', blank=True),
        ),
        migrations.AddField(
            model_name='registration',
            name='moved_sessions',
            field=models.ManyToManyField(related_name='moved_registrations', to='events.Session', blank=True),
        ),
        migrations.AddField(
            model_name='registration',
            name='nonuser',
            field=models.ForeignKey(related_name='event_registrations', blank=True, to='events.NonUser', null=True),
        ),
        migrations.AddField(
            model_name='registration',
            name='second_priority_sessions',
            field=models.ManyToManyField(related_name='second_priority_registrations', to='events.Session', blank=True),
        ),
        migrations.AddField(
            model_name='registration',
            name='user',
            field=models.ForeignKey(related_name='event_registrations', blank=True, to=settings.AUTH_USER_MODEL, null=True),
        ),
        migrations.AddField(
            model_name='question',
            name='question_session',
            field=models.ForeignKey(verbose_name=b'\xd8\xac\xd9\x84\xd8\xb3\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb3\xd8\xa4\xd8\xa7\xd9\x84', to='events.QuestionSession'),
        ),
        migrations.AddField(
            model_name='criterionvalue',
            name='evaluation',
            field=models.ForeignKey(related_name='criterion_values', verbose_name='\u0627\u0644\u062a\u0642\u064a\u064a\u0645', to='events.Evaluation'),
        ),
        migrations.AddField(
            model_name='criterion',
            name='events',
            field=models.ManyToManyField(to='events.Event', verbose_name='\u0627\u0644\u062d\u062f\u062b'),
        ),
        migrations.AddField(
            model_name='casereport',
            name='event',
            field=models.ForeignKey(verbose_name='\u0627\u0644\u062d\u062f\u062b', to='events.Event'),
        ),
        migrations.AddField(
            model_name='casereport',
            name='user',
            field=models.ForeignKey(related_name='event_casereport', blank=True, to=settings.AUTH_USER_MODEL, null=True),
        ),
        migrations.AddField(
            model_name='attendance',
            name='session_registration',
            field=models.ForeignKey(verbose_name='\u0627\u0644\u062a\u0633\u062c\u064a\u0644', to='events.SessionRegistration', null=True),
        ),
        migrations.AddField(
            model_name='attendance',
            name='submitter',
            field=models.ForeignKey(related_name='submitted_attendance', verbose_name='\u0627\u0644\u0645\u064f\u062f\u062e\u0644\u0640/\u0640\u0629', blank=True, to=settings.AUTH_USER_MODEL, null=True),
        ),
        migrations.AddField(
            model_name='abstract',
            name='event',
            field=models.ForeignKey(verbose_name='\u0627\u0644\u062d\u062f\u062b', to='events.Event'),
        ),
        migrations.AddField(
            model_name='abstract',
            name='user',
            field=models.ForeignKey(related_name='event_abstracts', blank=True, to=settings.AUTH_USER_MODEL, null=True),
        ),
    ]
