# -*- coding: utf-8 -*-
# Generated by Django 1.11.16 on 2019-08-13 12:49
from __future__ import unicode_literals

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


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('dataentry', '0107_auto_20190812_1456'),
    ]

    operations = [
        migrations.CreateModel(
            name='IntercepteeIndiaNetwork',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('photo', models.ImageField(blank=True, default='', upload_to='interceptee_photos')),
                ('kind', models.CharField(choices=[('v', 'Victim'), ('t', 'Trafficker'), ('u', 'Unknown')], max_length=4)),
                ('relation_to', models.CharField(blank=True, max_length=255)),
                ('trafficker_taken_into_custody', models.BooleanField(default=False, verbose_name='taken_into_custody')),
            ],
            options={
                'ordering': ['id'],
            },
        ),
        migrations.CreateModel(
            name='IrfAttachmentIndiaNetwork',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('attachment_number', models.PositiveIntegerField(blank=True, null=True)),
                ('description', models.CharField(max_length=126, null=True)),
                ('attachment', models.FileField(upload_to='scanned_irf_forms', verbose_name='Attach scanned copy of form (pdf or image)')),
                ('private_card', models.BooleanField(default=True)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='IrfIndiaNetwork',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('status', models.CharField(default='pending', max_length=20, verbose_name='Status')),
                ('date_time_entered_into_system', models.DateTimeField(auto_now_add=True)),
                ('date_time_last_updated', models.DateTimeField(auto_now=True)),
                ('irf_number', models.CharField(max_length=20, unique=True, verbose_name='IRF #:')),
                ('number_of_victims', models.PositiveIntegerField(blank=True, null=True, verbose_name='# of victims:')),
                ('location', models.CharField(max_length=255, verbose_name='Location:')),
                ('date_time_of_interception', models.DateTimeField(verbose_name='Date/Time:')),
                ('number_of_traffickers', models.PositiveIntegerField(blank=True, null=True, verbose_name='# of traffickers')),
                ('staff_name', models.CharField(max_length=255, verbose_name='Staff Name:')),
                ('drugged_or_drowsy', models.BooleanField(default=False, verbose_name='Girl appears drugged or drowsy')),
                ('who_in_group_husbandwife', models.BooleanField(default=False, verbose_name='Husband / Wife')),
                ('married_in_past_2_weeks', models.BooleanField(default=False, verbose_name='Married in the past 2 weeks')),
                ('married_in_past_2_8_weeks', models.BooleanField(default=False, verbose_name='Married within the past 2-8 weeks')),
                ('caught_in_lie', models.BooleanField(default=False, verbose_name='Caught in a lie or contradiction')),
                ('other_red_flag', models.CharField(blank=True, max_length=255)),
                ('where_going_destination', models.CharField(blank=True, max_length=126, verbose_name='Location:')),
                ('where_going_job', models.BooleanField(default=False, verbose_name='Job')),
                ('passport_with_broker', models.BooleanField(default=False, verbose_name='Passport is with a broker')),
                ('job_too_good_to_be_true', models.BooleanField(default=False, verbose_name='Job is too good to be true')),
                ('not_real_job', models.BooleanField(default=False, verbose_name='Not a real job')),
                ('couldnt_confirm_job', models.BooleanField(default=False, verbose_name='Could not confirm job')),
                ('where_going_study', models.BooleanField(default=False, verbose_name='Study')),
                ('no_enrollment_docs', models.BooleanField(default=False, verbose_name='No documentation of enrollment')),
                ('doesnt_know_school_name', models.BooleanField(default=False, verbose_name="Does not Know School's Name and location")),
                ('no_school_phone', models.BooleanField(default=False, verbose_name='No phone number for School')),
                ('not_enrolled_in_school', models.BooleanField(default=False, verbose_name='Not enrolled in school')),
                ('where_runaway', models.BooleanField(default=False, verbose_name='Runaway')),
                ('running_away_over_18', models.BooleanField(default=False, verbose_name='Running away from home (18 years or older)')),
                ('running_away_under_18', models.BooleanField(default=False, verbose_name='Running away from home (under 18 years old)')),
                ('reluctant_family_info', models.BooleanField(default=False, verbose_name='Reluctant to give family info')),
                ('refuses_family_info', models.BooleanField(default=False, verbose_name='Will not give family info')),
                ('under_18_cant_contact_family', models.BooleanField(default=False, verbose_name='No family contact established')),
                ('under_18_family_doesnt_know', models.BooleanField(default=False, verbose_name="Family doesn't know she is going to India")),
                ('under_18_family_unwilling', models.BooleanField(default=False, verbose_name='Family unwilling to let her go')),
                ('talked_to_family_member', models.CharField(blank=True, max_length=127)),
                ('reported_total_red_flags', models.IntegerField(blank=True, null=True, verbose_name='Reported Total Red Flag Points:')),
                ('computed_total_red_flags', models.IntegerField(blank=True, null=True, verbose_name='Computed Total Red Flag Points:')),
                ('who_noticed', models.CharField(max_length=127, null=True)),
                ('staff_who_noticed', models.CharField(blank=True, max_length=255, verbose_name='Staff who noticed:')),
                ('type_of_intercept', models.CharField(max_length=127, null=True)),
                ('how_sure_was_trafficking', models.IntegerField(choices=[(1, '1 - Not at all sure'), (2, '2 - Unsure but suspects it'), (3, '3 - Somewhat sure'), (4, '4 - Very sure'), (5, '5 - Absolutely sure')], null=True, verbose_name='How sure are you that it was trafficking case?')),
                ('convinced_by_staff', models.CharField(blank=True, max_length=127)),
                ('convinced_by_family', models.CharField(blank=True, max_length=127)),
                ('convinced_by_police', models.CharField(blank=True, max_length=127)),
                ('evidence_categorization', models.CharField(max_length=127, null=True)),
                ('reason_for_intercept', models.TextField(blank=True, verbose_name='Primary reason for intercept')),
                ('has_signature', models.BooleanField(default=False, verbose_name='Scanned form has signature?')),
                ('logbook_incomplete_questions', models.CharField(blank=True, max_length=127)),
                ('logbook_incomplete_sections', models.CharField(blank=True, max_length=127)),
                ('logbook_information_complete', models.DateField(null=True)),
                ('logbook_notes', models.TextField(blank=True, verbose_name='Logbook Notes')),
                ('logbook_first_verification', models.CharField(blank=True, max_length=127)),
                ('logbook_first_reason', models.TextField(blank=True, verbose_name='First Reason')),
                ('logbook_followup_call', models.CharField(blank=True, max_length=127)),
                ('logbook_first_verification_date', models.DateField(null=True)),
                ('logbook_leadership_review', models.CharField(blank=True, max_length=127)),
                ('logbook_second_verification', models.CharField(blank=True, max_length=127)),
                ('logbook_second_reason', models.TextField(blank=True, verbose_name='Second Reason')),
                ('logbook_second_verification_date', models.DateField(null=True)),
                ('who_in_group_alone', models.BooleanField(default=False, verbose_name='Alone')),
                ('who_in_group_relative', models.BooleanField(default=False, verbose_name='Own brother, sister / relative')),
                ('seen_in_last_month_in_nepal', models.BooleanField(default=False, verbose_name="Meeting someone she's seen in Nepal in the last month")),
                ('waiting_for_someone_location', models.BooleanField(default=False, verbose_name='Waiting for someone in that location')),
                ('traveling_with_someone_not_with_them', models.BooleanField(default=False, verbose_name='Was travelling with someone not with them')),
                ('on_way_to_get_married', models.BooleanField(default=False, verbose_name='On their way to get married')),
                ('less_than_2_weeks_before_eloping', models.BooleanField(default=False, verbose_name='Less than 2 weeks before eloping')),
                ('between_2_12_weeks_before_eloping', models.BooleanField(default=False, verbose_name='2-12 weeks before eloping')),
                ('caste_not_same_as_relative', models.BooleanField(default=False, verbose_name='Caste not the same as alleged relative')),
                ('group_missed_call', models.BooleanField(default=False, verbose_name='Missed Call')),
                ('group_facebook', models.BooleanField(default=False, verbose_name='Facebook')),
                ('group_other_website', models.CharField(blank=True, max_length=127)),
                ('group_never_met_before', models.BooleanField(default=False, verbose_name="Meeting someone they haven't met before")),
                ('who_in_group_engaged', models.BooleanField(default=False, verbose_name='Engaged')),
                ('who_in_group_dating', models.BooleanField(default=False, verbose_name='Dating Couple')),
                ('wife_under_18', models.BooleanField(default=False, verbose_name='Wife/fiancee is under 18')),
                ('girl_from_nepal_bangladesh', models.BooleanField(default=False, verbose_name='Girl is from Nepal or Bangladesh')),
                ('relationship_to_get_married', models.BooleanField(default=False, verbose_name='On their way to get married')),
                ('contradiction_between_stories', models.BooleanField(default=False, verbose_name='Contradiction between stories')),
                ('where_going_visit', models.BooleanField(default=False, verbose_name='Visit / Family / Returning Home')),
                ('where_going_shopping', models.BooleanField(default=False, verbose_name='Shopping')),
                ('where_going_doesnt_know', models.BooleanField(default=False, verbose_name="Doesn't know where they are going")),
                ('where_going_someone_paid_expenses', models.BooleanField(default=False, verbose_name='Someone (not a relative) paid their travel expenses')),
                ('where_going_dont_know_what_doing', models.BooleanField(default=False, verbose_name="Don't know the details of what they will be doing")),
                ('where_going_running_from_india', models.BooleanField(default=False, verbose_name='Running away from IndiaNetwork (under 18)')),
                ('where_going_enticed', models.BooleanField(default=False, verbose_name='Someone enticed them to leave')),
                ('no_address_at_destination', models.BooleanField(default=False, verbose_name='No address at destination')),
                ('no_company_phone', models.BooleanField(default=False, verbose_name='No company phone number')),
                ('no_appointment_letter', models.BooleanField(default=False, verbose_name='No Appointment Letter')),
                ('going_to_gulf_through_india', models.BooleanField(default=False, verbose_name='Going to Gulf for work through IndiaNetwork')),
                ('no_bags_long_trip', models.BooleanField(default=False, verbose_name='No bags though claim to be going for a long time')),
                ('shopping_overnight_stuff_in_bags', models.BooleanField(default=False, verbose_name='Shopping - Stuff for overnight stay in bags')),
                ('family_doesnt_know_where_going_18_23', models.BooleanField(default=False, verbose_name='18-23, family does not know where they are going')),
                ('family_unwilling_to_let_go_18_23', models.BooleanField(default=False, verbose_name='18-23, family unwilling to let them go')),
                ('over_23_family_unwilling_to_let_go', models.BooleanField(default=False, verbose_name='Over 23, family unwilling to let them go')),
                ('which_contact', models.CharField(blank=True, max_length=127)),
                ('contact_paid', models.NullBooleanField()),
                ('contact_paid_how_much', models.CharField(blank=True, max_length=255, verbose_name='How much?')),
                ('noticed_hesitant', models.BooleanField(default=False, verbose_name='Hesitant')),
                ('noticed_nervous_or_afraid', models.BooleanField(default=False, verbose_name='Nervous or afraid')),
                ('noticed_hurrying', models.BooleanField(default=False, verbose_name='Hurrying')),
                ('noticed_drugged_or_drowsy', models.BooleanField(default=False, verbose_name='Drugged or drowsy')),
                ('noticed_new_clothes', models.BooleanField(default=False, verbose_name='New clothes')),
                ('noticed_dirty_clothes', models.BooleanField(default=False, verbose_name='Dirty clothes')),
                ('noticed_carrying_full_bags', models.BooleanField(default=False, verbose_name='Carrying Full bags')),
                ('noticed_village_dress', models.BooleanField(default=False, verbose_name='Village Dress')),
                ('noticed_foreign_looking', models.BooleanField(default=False, verbose_name='IndiaNetworkn looking')),
                ('noticed_typical_village_look', models.BooleanField(default=False, verbose_name='Typical village look')),
                ('noticed_looked_like_agent', models.BooleanField(default=False, verbose_name='Looked like agent')),
                ('noticed_caste_difference', models.BooleanField(default=False, verbose_name='Caste difference')),
                ('noticed_young_looking', models.BooleanField(default=False, verbose_name='Young looking')),
                ('noticed_waiting_sitting', models.BooleanField(default=False, verbose_name='Waiting / sitting')),
                ('noticed_on_train', models.BooleanField(default=False, verbose_name='on train')),
                ('noticed_roaming_around', models.BooleanField(default=False, verbose_name='Roaming around')),
                ('noticed_exiting_vehicle', models.BooleanField(default=False, verbose_name='Exiting vehicle')),
                ('noticed_heading_to_vehicle', models.BooleanField(default=False, verbose_name='Heading to vehicle')),
                ('noticed_in_a_vehicle', models.BooleanField(default=False, verbose_name='In a vehicle')),
                ('noticed_in_a_rickshaw', models.BooleanField(default=False, verbose_name='In a rickshaw')),
                ('noticed_in_a_cart', models.BooleanField(default=False, verbose_name='In a cart')),
                ('noticed_carrying_a_baby', models.BooleanField(default=False, verbose_name='Carrying a baby')),
                ('noticed_on_the_phone', models.BooleanField(default=False, verbose_name='On the phone')),
                ('call_subcommittee', models.BooleanField(default=False, verbose_name='Call Subcommittee Chairperson/Vice-Chairperson/Secretary')),
                ('call_project_manager', models.BooleanField(default=False, verbose_name='Call Project Manager to confirm intercept')),
                ('case_notes', models.TextField(blank=True, verbose_name='Case Notes')),
                ('form_entered_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='irfindianetwork_entered_by', to=settings.AUTH_USER_MODEL)),
                ('station', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dataentry.BorderStation')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='irfattachmentindianetwork',
            name='interception_record',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dataentry.IrfIndiaNetwork'),
        ),
        migrations.AddField(
            model_name='intercepteeindianetwork',
            name='interception_record',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='interceptees', to='dataentry.IrfIndiaNetwork'),
        ),
        migrations.AddField(
            model_name='intercepteeindianetwork',
            name='person',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='dataentry.Person'),
        ),
    ]
