# Generated by Django 5.0.6 on 2026-06-07 07:46

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('admissions', '0001_initial'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='application',
            name='religion',
        ),
        migrations.AddField(
            model_name='application',
            name='apprenticeship_details',
            field=models.TextField(blank=True, verbose_name='Apprenticeship / Training Undertaken'),
        ),
        migrations.AddField(
            model_name='application',
            name='current_occupation',
            field=models.CharField(blank=True, max_length=200),
        ),
        migrations.AddField(
            model_name='application',
            name='education_other',
            field=models.CharField(blank=True, max_length=100, verbose_name='Other Qualification (specify)'),
        ),
        migrations.AddField(
            model_name='application',
            name='emergency_contact_address',
            field=models.TextField(blank=True, verbose_name='Address'),
        ),
        migrations.AddField(
            model_name='application',
            name='emergency_contact_occupation',
            field=models.CharField(blank=True, max_length=200, verbose_name='Occupation'),
        ),
        migrations.AddField(
            model_name='application',
            name='employer_name',
            field=models.CharField(blank=True, max_length=200, verbose_name='Employer / Organization'),
        ),
        migrations.AddField(
            model_name='application',
            name='exam_body',
            field=models.CharField(blank=True, choices=[('UNEB', 'UNEB'), ('other', 'Other')], max_length=20, verbose_name='Examination Body'),
        ),
        migrations.AddField(
            model_name='application',
            name='exam_body_other',
            field=models.CharField(blank=True, max_length=100, verbose_name='Other Examination Body'),
        ),
        migrations.AddField(
            model_name='application',
            name='exam_grade',
            field=models.CharField(blank=True, max_length=50, verbose_name='Grade / Result Achieved'),
        ),
        migrations.AddField(
            model_name='application',
            name='exam_index_number',
            field=models.CharField(blank=True, max_length=50, verbose_name='Index Number (UCE/UACE/Other)'),
        ),
        migrations.AddField(
            model_name='application',
            name='exam_year',
            field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Year of Examination'),
        ),
        migrations.AddField(
            model_name='application',
            name='former_institution_district',
            field=models.CharField(blank=True, max_length=100, verbose_name='District / Location'),
        ),
        migrations.AddField(
            model_name='application',
            name='former_institution_level',
            field=models.CharField(blank=True, max_length=100, verbose_name='Level Completed'),
        ),
        migrations.AddField(
            model_name='application',
            name='former_institution_name',
            field=models.CharField(blank=True, max_length=200, verbose_name='Name of Former Institution'),
        ),
        migrations.AddField(
            model_name='application',
            name='former_institution_year',
            field=models.PositiveIntegerField(blank=True, null=True, verbose_name='Year Completed'),
        ),
        migrations.AddField(
            model_name='application',
            name='institution_location',
            field=models.CharField(blank=True, max_length=200, verbose_name='Location of Institution (District/Country)'),
        ),
        migrations.AddField(
            model_name='application',
            name='non_formal_level',
            field=models.CharField(blank=True, max_length=200, verbose_name='Highest Non-Formal Level Attained'),
        ),
        migrations.AddField(
            model_name='application',
            name='practical_experience',
            field=models.TextField(blank=True, verbose_name='Relevant Work or Practical Experience'),
        ),
        migrations.AddField(
            model_name='application',
            name='preferred_start_date',
            field=models.CharField(blank=True, max_length=100),
        ),
        migrations.AddField(
            model_name='application',
            name='secondary_contact_address',
            field=models.TextField(blank=True, verbose_name='Address'),
        ),
        migrations.AddField(
            model_name='application',
            name='secondary_contact_email',
            field=models.EmailField(blank=True, max_length=254, verbose_name='Email Address'),
        ),
        migrations.AddField(
            model_name='application',
            name='secondary_contact_name',
            field=models.CharField(blank=True, max_length=200, verbose_name='Secondary Next of Kin Name'),
        ),
        migrations.AddField(
            model_name='application',
            name='secondary_contact_occupation',
            field=models.CharField(blank=True, max_length=200, verbose_name='Occupation'),
        ),
        migrations.AddField(
            model_name='application',
            name='secondary_contact_phone',
            field=models.CharField(blank=True, max_length=20, verbose_name='Phone Number'),
        ),
        migrations.AddField(
            model_name='application',
            name='secondary_contact_relationship',
            field=models.CharField(blank=True, choices=[('father', 'Father'), ('mother', 'Mother'), ('parent', 'Parent'), ('guardian', 'Guardian'), ('sibling', 'Sibling'), ('spouse', 'Spouse'), ('relative', 'Other Relative'), ('friend', 'Friend')], max_length=20, verbose_name='Relationship'),
        ),
        migrations.AddField(
            model_name='application',
            name='skills_other',
            field=models.CharField(blank=True, max_length=200, verbose_name='Other Skill (specify)'),
        ),
        migrations.AddField(
            model_name='application',
            name='skills_profile',
            field=models.JSONField(blank=True, default=list),
        ),
        migrations.AddField(
            model_name='application',
            name='work_duties',
            field=models.TextField(blank=True, verbose_name='Brief Description of Duties'),
        ),
        migrations.AddField(
            model_name='application',
            name='years_of_experience',
            field=models.CharField(blank=True, max_length=50),
        ),
        migrations.AlterField(
            model_name='application',
            name='district',
            field=models.CharField(blank=True, max_length=100),
        ),
        migrations.AlterField(
            model_name='application',
            name='emergency_contact_email',
            field=models.EmailField(blank=True, max_length=254, verbose_name='Email Address'),
        ),
        migrations.AlterField(
            model_name='application',
            name='emergency_contact_name',
            field=models.CharField(max_length=200, verbose_name='Primary Next of Kin Name'),
        ),
        migrations.AlterField(
            model_name='application',
            name='emergency_contact_phone',
            field=models.CharField(max_length=20, verbose_name='Phone Number'),
        ),
        migrations.AlterField(
            model_name='application',
            name='emergency_contact_relationship',
            field=models.CharField(choices=[('father', 'Father'), ('mother', 'Mother'), ('parent', 'Parent'), ('guardian', 'Guardian'), ('sibling', 'Sibling'), ('spouse', 'Spouse'), ('relative', 'Other Relative'), ('friend', 'Friend')], max_length=20, verbose_name='Relationship'),
        ),
        migrations.AlterField(
            model_name='application',
            name='gender',
            field=models.CharField(choices=[('male', 'Male'), ('female', 'Female'), ('other', 'Other')], max_length=10),
        ),
        migrations.AlterField(
            model_name='application',
            name='highest_education_level',
            field=models.CharField(choices=[('primary', 'PLE (Primary)'), ('o_level', 'UCE (O-Level)'), ('a_level', 'UACE (A-Level)'), ('certificate', 'Certificate'), ('diploma', 'Diploma'), ('degree', 'Degree'), ('other', 'Other')], max_length=20),
        ),
        migrations.AlterField(
            model_name='application',
            name='last_school_attended',
            field=models.CharField(max_length=200, verbose_name='Name of Last Institution Attended'),
        ),
    ]
