| 
 | 1 | +# Generated by Django 2.2.28 on 2022-08-02 08:35  | 
 | 2 | + | 
 | 3 | +from django.conf import settings  | 
 | 4 | +from django.db import migrations, models  | 
 | 5 | +import django.db.models.deletion  | 
 | 6 | + | 
 | 7 | + | 
 | 8 | +class Migration(migrations.Migration):  | 
 | 9 | + | 
 | 10 | +    dependencies = [  | 
 | 11 | +        ('api', '0157_auto_20220721_0754'),  | 
 | 12 | +        migrations.swappable_dependency(settings.AUTH_USER_MODEL),  | 
 | 13 | +        ('eap', '0005_eapactivation'),  | 
 | 14 | +    ]  | 
 | 15 | + | 
 | 16 | +    operations = [  | 
 | 17 | +        migrations.CreateModel(  | 
 | 18 | +            name='EAPOperationalPlan',  | 
 | 19 | +            fields=[  | 
 | 20 | +                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),  | 
 | 21 | +                ('budget', models.IntegerField(blank=True, null=True, verbose_name='Budget per sector (CHF)')),  | 
 | 22 | +                ('value', models.IntegerField(blank=True, null=True, verbose_name='value')),  | 
 | 23 | +                ('no_of_people_reached', models.IntegerField(blank=True, null=True, verbose_name='People Reached')),  | 
 | 24 | +                ('readiness_activities_achievements', models.TextField(blank=True, null=True, verbose_name='Readiness Activities Achievements')),  | 
 | 25 | +                ('prepo_activities_achievements', models.TextField(blank=True, null=True, verbose_name='Pre-positioning Activities Achievements')),  | 
 | 26 | +                ('client_id', models.CharField(blank=True, max_length=50, null=True)),  | 
 | 27 | +            ],  | 
 | 28 | +            options={  | 
 | 29 | +                'verbose_name': 'EAP Operational Plan',  | 
 | 30 | +                'verbose_name_plural': 'EAP Operational Plans',  | 
 | 31 | +            },  | 
 | 32 | +        ),  | 
 | 33 | +        migrations.RemoveField(  | 
 | 34 | +            model_name='eap',  | 
 | 35 | +            name='district',  | 
 | 36 | +        ),  | 
 | 37 | +        migrations.RemoveField(  | 
 | 38 | +            model_name='eap',  | 
 | 39 | +            name='document',  | 
 | 40 | +        ),  | 
 | 41 | +        migrations.RemoveField(  | 
 | 42 | +            model_name='eapactivation',  | 
 | 43 | +            name='document',  | 
 | 44 | +        ),  | 
 | 45 | +        migrations.AddField(  | 
 | 46 | +            model_name='action',  | 
 | 47 | +            name='client_id',  | 
 | 48 | +            field=models.CharField(blank=True, max_length=50, null=True),  | 
 | 49 | +        ),  | 
 | 50 | +        migrations.AddField(  | 
 | 51 | +            model_name='eap',  | 
 | 52 | +            name='districts',  | 
 | 53 | +            field=models.ManyToManyField(related_name='eap_district', to='api.District', verbose_name='districts'),  | 
 | 54 | +        ),  | 
 | 55 | +        migrations.AddField(  | 
 | 56 | +            model_name='eap',  | 
 | 57 | +            name='documents',  | 
 | 58 | +            field=models.ManyToManyField(blank=True, related_name='eap_document', to='eap.EAPDocument', verbose_name='EAP Documents'),  | 
 | 59 | +        ),  | 
 | 60 | +        migrations.AddField(  | 
 | 61 | +            model_name='eapactivation',  | 
 | 62 | +            name='documents',  | 
 | 63 | +            field=models.ManyToManyField(blank=True, related_name='eap_activation_document', to='eap.EAPDocument', verbose_name='EAP Activation Documents'),  | 
 | 64 | +        ),  | 
 | 65 | +        migrations.AddField(  | 
 | 66 | +            model_name='eapdocument',  | 
 | 67 | +            name='client_id',  | 
 | 68 | +            field=models.CharField(blank=True, max_length=50, null=True),  | 
 | 69 | +        ),  | 
 | 70 | +        migrations.AddField(  | 
 | 71 | +            model_name='eappartner',  | 
 | 72 | +            name='client_id',  | 
 | 73 | +            field=models.CharField(blank=True, max_length=50, null=True),  | 
 | 74 | +        ),  | 
 | 75 | +        migrations.AddField(  | 
 | 76 | +            model_name='eapreference',  | 
 | 77 | +            name='client_id',  | 
 | 78 | +            field=models.CharField(blank=True, max_length=50, null=True),  | 
 | 79 | +        ),  | 
 | 80 | +        migrations.AddField(  | 
 | 81 | +            model_name='earlyaction',  | 
 | 82 | +            name='client_id',  | 
 | 83 | +            field=models.CharField(blank=True, max_length=50, null=True),  | 
 | 84 | +        ),  | 
 | 85 | +        migrations.AddField(  | 
 | 86 | +            model_name='earlyactionindicator',  | 
 | 87 | +            name='client_id',  | 
 | 88 | +            field=models.CharField(blank=True, max_length=50, null=True),  | 
 | 89 | +        ),  | 
 | 90 | +        migrations.AddField(  | 
 | 91 | +            model_name='prioritizedrisk',  | 
 | 92 | +            name='client_id',  | 
 | 93 | +            field=models.CharField(blank=True, max_length=50, null=True),  | 
 | 94 | +        ),  | 
 | 95 | +        migrations.CreateModel(  | 
 | 96 | +            name='OperationalPlanIndicator',  | 
 | 97 | +            fields=[  | 
 | 98 | +                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),  | 
 | 99 | +                ('indicator_value', models.IntegerField(blank=True, null=True)),  | 
 | 100 | +                ('indicator', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='eap.EarlyActionIndicator')),  | 
 | 101 | +                ('operational_plan', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='operational_plan_indicator', to='eap.EAPOperationalPlan', verbose_name='Operational Plan')),  | 
 | 102 | +            ],  | 
 | 103 | +            options={  | 
 | 104 | +                'verbose_name': 'Operational Indicator',  | 
 | 105 | +                'verbose_name_plural': 'Operational Indicators',  | 
 | 106 | +            },  | 
 | 107 | +        ),  | 
 | 108 | +        migrations.AddField(  | 
 | 109 | +            model_name='eapoperationalplan',  | 
 | 110 | +            name='early_action',  | 
 | 111 | +            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='eap.EarlyAction'),  | 
 | 112 | +        ),  | 
 | 113 | +        migrations.CreateModel(  | 
 | 114 | +            name='EAPActivationReport',  | 
 | 115 | +            fields=[  | 
 | 116 | +                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),  | 
 | 117 | +                ('number_of_people_reached', models.IntegerField(verbose_name='Number Of People Reached')),  | 
 | 118 | +                ('description', models.TextField(verbose_name='Description of Event & Overview of Implementation')),  | 
 | 119 | +                ('overall_objectives', models.TextField(verbose_name='Overall Objective of the Intervention')),  | 
 | 120 | +                ('challenges_and_lesson', models.TextField(verbose_name='Challenges & Lesson Learned per Sector')),  | 
 | 121 | +                ('general_lesson_and_recomendations', models.TextField(verbose_name='General Lessons Learned and Recomendations')),  | 
 | 122 | +                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created at')),  | 
 | 123 | +                ('modified_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')),  | 
 | 124 | +                ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='eap_act_report_created_by', to=settings.AUTH_USER_MODEL, verbose_name='Created by')),  | 
 | 125 | +                ('documents', models.ManyToManyField(blank=True, related_name='eap_act_reports', to='eap.EAPDocument', verbose_name='EAP Activation Report Document')),  | 
 | 126 | +                ('eap_activation', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='eap_activation_report', to='eap.EAPActivation', verbose_name='EAP Activation Report')),  | 
 | 127 | +                ('ifrc_financial_report', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='eap_activation_ifrc_report', to='eap.EAPDocument', verbose_name='IFRC Financial Report')),  | 
 | 128 | +                ('modified_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='eap_act_modified_by', to=settings.AUTH_USER_MODEL, verbose_name='Modified by')),  | 
 | 129 | +                ('operational_plans', models.ManyToManyField(blank=True, to='eap.EAPOperationalPlan', verbose_name='Operational Plans')),  | 
 | 130 | +            ],  | 
 | 131 | +        ),  | 
 | 132 | +        migrations.CreateModel(  | 
 | 133 | +            name='ActionAchievements',  | 
 | 134 | +            fields=[  | 
 | 135 | +                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),  | 
 | 136 | +                ('early_act_achievement', models.TextField(blank=True, null=True, verbose_name='Early Actions Achievements')),  | 
 | 137 | +                ('client_id', models.CharField(blank=True, max_length=50, null=True)),  | 
 | 138 | +                ('action', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='eap.Action')),  | 
 | 139 | +                ('operational_plan', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='action_achievement', to='eap.EAPOperationalPlan', verbose_name='Action Achievement')),  | 
 | 140 | +            ],  | 
 | 141 | +            options={  | 
 | 142 | +                'verbose_name': 'Action Achievement',  | 
 | 143 | +                'verbose_name_plural': 'Action Achievements',  | 
 | 144 | +            },  | 
 | 145 | +        ),  | 
 | 146 | +    ]  | 
0 commit comments