From bb299c0e1aec246453d793f8289a822c76fc0415 Mon Sep 17 00:00:00 2001 From: Sushil Tiwari Date: Fri, 24 Jul 2026 15:35:01 +0545 Subject: [PATCH 1/2] feat(eap): rename EAP statuses, add sub-fields, and tighten budget field types - Rename EAPStatus 50/60: PENDING_PFA -> APPROVED, APPROVED -> PROJECT_AGREEMENT_SIGNED - Swap EAPRegistration timestamp fields to match: old approved_at -> project_agreement_signed_at, old pending_pfa_at -> approved_at (renamed, data preserved) - Replace KeyActor.national_society (FK) with a free-text partner field, backfilled from the FK's society_name - Add EAPRegistration.disaster_sub_type and CommonEAPFields.include_rcrc_climate_center - Add OperationActivity.activation_one / activation_two (prepositioning and early action activities only, not readiness) - Change budget/people_targeted fields (PlannedOperation, SimplifiedEAP, FullEAP) from IntegerField to PositiveIntegerField; clamp existing negative values via abs() - Update email templates for the renamed statuses (drop pending_pfa.html, add project_agreement_signed.html) - Fix serializers/admin/views left referencing the old KeyActor.national_society field - Update tests for the KeyActor partner rename, new activation fields, and fix a stale status-transition-email assertion left over from the status rename --- assets | 2 +- eap/admin.py | 26 +- eap/dev_views.py | 2 +- eap/factories.py | 25 +- ...eapregistration_pending_pfa_at_and_more.py | 105 +++++ ...eyactor_partner_positive_integer_fields.py | 421 ++++++++++++++++++ eap/models.py | 246 ++++------ eap/serializers.py | 169 +++---- eap/tasks.py | 23 +- eap/test_views.py | 187 +++++--- eap/utils.py | 11 +- eap/views.py | 32 +- .../templates/email/eap/approved.html | 39 +- .../templates/email/eap/pending_pfa.html | 58 --- .../email/eap/project_agreement_signed.html | 35 ++ .../email/eap/technically_validated_eap.html | 2 +- 16 files changed, 957 insertions(+), 426 deletions(-) create mode 100644 eap/migrations/0006_remove_eapregistration_pending_pfa_at_and_more.py create mode 100644 eap/migrations/0007_keyactor_partner_positive_integer_fields.py delete mode 100644 notifications/templates/email/eap/pending_pfa.html create mode 100644 notifications/templates/email/eap/project_agreement_signed.html diff --git a/assets b/assets index 5401e78d8..5f43fe614 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit 5401e78d8e894f5722a7a072ea2ab9e7e7316566 +Subproject commit 5f43fe614179d2028e30ff54fd2fdbe760ffc567 diff --git a/eap/admin.py b/eap/admin.py index 9c2d1ace5..5977ec168 100644 --- a/eap/admin.py +++ b/eap/admin.py @@ -122,9 +122,9 @@ class SimplifiedEAPAdmin(admin.ModelAdmin): readonly_fields = ( "cover_image", "partner_contacts", - "hazard_impact_images", - "risk_selected_protocols_images", - "selected_early_actions_images", + "hazard_impact_files", + "risk_selected_protocols_files", + "selected_early_actions_files", "planned_operations", "enabling_approaches", "parent", @@ -194,7 +194,7 @@ def get_queryset(self, request): @admin.register(KeyActor) class KeyActorAdmin(admin.ModelAdmin): - list_display = ("national_society",) + list_display = ("partner",) @admin.register(FullEAP) @@ -218,19 +218,19 @@ class FullEAPAdmin(admin.ModelAdmin): "planned_operations", "enabling_approaches", "planned_operations", - "hazard_selection_images", + "hazard_selection_files", "theory_of_change_table_file", - "exposed_element_and_vulnerability_factor_images", - "prioritized_impact_images", + "exposed_element_and_vulnerability_factor_files", + "prioritized_impact_files", "risk_analysis_relevant_files", - "forecast_selection_images", - "definition_and_justification_impact_level_images", - "identification_of_the_intervention_area_images", + "forecast_selection_files", + "definition_and_justification_impact_level_files", + "identification_of_the_intervention_area_files", "trigger_model_relevant_files", - "early_action_selection_process_images", + "early_action_selection_process_files", "evidence_base_relevant_files", - "early_action_implementation_images", - "trigger_activation_system_images", + "early_action_implementation_files", + "trigger_activation_system_files", "activation_process_relevant_files", "meal_relevant_files", "capacity_relevant_files", diff --git a/eap/dev_views.py b/eap/dev_views.py index 1097757d3..5db4cf46c 100644 --- a/eap/dev_views.py +++ b/eap/dev_views.py @@ -17,8 +17,8 @@ def get(self, request): "resubmission_of_revised_eap": "email/eap/re-submission.html", "feedback_for_revised_eap": "email/eap/feedback_to_revised_eap.html", "technically_validated_eap": "email/eap/technically_validated_eap.html", - "pending_pfa": "email/eap/pending_pfa.html", "approved_eap": "email/eap/approved.html", + "project_agreement_signed": "email/eap/project_agreement_signed.html", "reminder": "email/eap/reminder.html", "share_eap": "email/eap/share_eap.html", } diff --git a/eap/factories.py b/eap/factories.py index dfc0dcf7f..0714d1ab2 100644 --- a/eap/factories.py +++ b/eap/factories.py @@ -62,6 +62,7 @@ class Meta: status = fuzzy.FuzzyChoice(EAPStatus) eap_type = fuzzy.FuzzyChoice(EAPType) national_society_contact_name = fuzzy.FuzzyText(length=10, prefix="NS-") + national_society_contact_title = fuzzy.FuzzyText(length=10, prefix="NS-Title-") national_society_contact_email = factory.LazyAttribute(lambda obj: f"{obj.national_society_contact_name.lower()}@example.com") @factory.post_generation @@ -83,18 +84,13 @@ class Meta: readiness_budget = fuzzy.FuzzyInteger(1000, 1000000) pre_positioning_budget = fuzzy.FuzzyInteger(1000, 1000000) early_action_budget = fuzzy.FuzzyInteger(1000, 1000000) - people_targeted = fuzzy.FuzzyInteger(2001, 100000) + total_people_targeted = fuzzy.FuzzyInteger(2001, 100000) seap_lead_timeframe_unit = fuzzy.FuzzyInteger(TimeFrame.MONTHS) seap_lead_time = fuzzy.FuzzyInteger(1, 12) - operational_timeframe = fuzzy.FuzzyInteger(1, 12) + activation_timeframe = fuzzy.FuzzyInteger(1, 12) national_society_contact_name = fuzzy.FuzzyText(length=10, prefix="NS-") + national_society_contact_title = fuzzy.FuzzyText(length=10, prefix="NS-Title-") national_society_contact_email = factory.LazyAttribute(lambda obj: f"{obj.national_society_contact_name.lower()}@example.com") - ifrc_delegation_focal_point_name = fuzzy.FuzzyText(length=10, prefix="IFRC-") - ifrc_delegation_focal_point_email = factory.LazyAttribute( - lambda obj: f"{obj.ifrc_delegation_focal_point_name.lower()}@example.com" - ) - ifrc_head_of_delegation_name = fuzzy.FuzzyText(length=10, prefix="ifrc-head-") - ifrc_head_of_delegation_email = factory.LazyAttribute(lambda obj: f"{obj.ifrc_head_of_delegation_name.lower()}@example.com") prioritized_hazard_and_impact = fuzzy.FuzzyText(length=50, prefix="prioritized-hazard") risks_selected_protocols = fuzzy.FuzzyText(length=50, prefix="risks-selected-") selected_early_actions = fuzzy.FuzzyText(length=50, prefix="selected-early-") @@ -208,6 +204,7 @@ class KeyActorFactory(factory.django.DjangoModelFactory): class Meta: model = KeyActor + partner = fuzzy.FuzzyText(length=10, prefix="Partner-") description = fuzzy.FuzzyText(length=5, prefix="KeyActor-") @@ -216,20 +213,16 @@ class Meta: model = FullEAP expected_submission_time = fuzzy.FuzzyDateTime(datetime(2025, 1, 1, tzinfo=pytz.utc)) - lead_time = fuzzy.FuzzyInteger(1, 100) + lead_timeframe_unit = fuzzy.FuzzyInteger(TimeFrame.MONTHS) + lead_time = fuzzy.FuzzyInteger(1, 12) total_budget = fuzzy.FuzzyInteger(1000, 1000000) readiness_budget = fuzzy.FuzzyInteger(1000, 1000000) pre_positioning_budget = fuzzy.FuzzyInteger(1000, 1000000) early_action_budget = fuzzy.FuzzyInteger(1000, 1000000) - people_targeted = fuzzy.FuzzyInteger(10001, 10000000) + total_people_targeted = fuzzy.FuzzyInteger(10001, 10000000) national_society_contact_name = fuzzy.FuzzyText(length=10, prefix="NS-") + national_society_contact_title = fuzzy.FuzzyText(length=10, prefix="NS-Title-") national_society_contact_email = factory.LazyAttribute(lambda obj: f"{obj.national_society_contact_name.lower()}@example.com") - ifrc_delegation_focal_point_name = fuzzy.FuzzyText(length=10, prefix="IFRC-") - ifrc_delegation_focal_point_email = factory.LazyAttribute( - lambda obj: f"{obj.ifrc_delegation_focal_point_name.lower()}@example.com" - ) - ifrc_head_of_delegation_name = fuzzy.FuzzyText(length=10, prefix="ifrc-head-") - ifrc_head_of_delegation_email = factory.LazyAttribute(lambda obj: f"{obj.ifrc_head_of_delegation_name.lower()}@example.com") @factory.post_generation def key_actors(self, create, extracted, **kwargs): diff --git a/eap/migrations/0006_remove_eapregistration_pending_pfa_at_and_more.py b/eap/migrations/0006_remove_eapregistration_pending_pfa_at_and_more.py new file mode 100644 index 000000000..de924e12d --- /dev/null +++ b/eap/migrations/0006_remove_eapregistration_pending_pfa_at_and_more.py @@ -0,0 +1,105 @@ +# Generated by Django 5.2.14 on 2026-07-24 04:49 + +from django.db import migrations, models +from django.db.models import F +from django.db.models.functions import Abs + + +def backfill_partner_from_national_society(apps, schema_editor): + """ + Preserve the old FK's name instead of dropping it once national_society is removed. + """ + KeyActor = apps.get_model("eap", "KeyActor") + for key_actor in KeyActor.objects.select_related("national_society").iterator(): + key_actor.partner = key_actor.national_society.society_name + key_actor.save(update_fields=["partner"]) + + +def clamp_negative_values_to_zero(apps, schema_editor): + """ + PositiveField adds a DB-level `>= 0` CHECK constraint on PostgreSQL; + existing negative rows would make the AlterField operations in the next + migration fail. + """ + PlannedOperation = apps.get_model("eap", "PlannedOperation") + SimplifiedEAP = apps.get_model("eap", "SimplifiedEAP") + FullEAP = apps.get_model("eap", "FullEAP") + + PlannedOperation.objects.update(people_targeted=Abs(F("people_targeted")), budget_per_sector=Abs(F("budget_per_sector"))) + + for Model in (SimplifiedEAP, FullEAP): + Model.objects.update( + people_targeted=Abs(F("people_targeted")), + total_budget=Abs(F("total_budget")), + readiness_budget=Abs(F("readiness_budget")), + pre_positioning_budget=Abs(F("pre_positioning_budget")), + early_action_budget=Abs(F("early_action_budget")), + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ('eap', '0005_remove_fulleap_unique_full_eap_version_and_more'), + ] + + operations = [ + migrations.RenameField( + model_name='eapregistration', + old_name='approved_at', + new_name='project_agreement_signed_at', + ), + migrations.RenameField( + model_name='eapregistration', + old_name='pending_pfa_at', + new_name='approved_at', + ), + migrations.AlterField( + model_name='eapregistration', + name='project_agreement_signed_at', + field=models.DateTimeField(blank=True, help_text='Timestamp when the project agreement was signed.', null=True, verbose_name='project agreement signed at'), + ), + migrations.AlterField( + model_name='eapregistration', + name='approved_at', + field=models.DateTimeField(blank=True, help_text='Timestamp when the EAP was approved.', null=True, verbose_name='approved at'), + ), + migrations.AddField( + model_name='keyactor', + name='partner', + field=models.CharField(default='', help_text='Name of the partner organization or entity.', max_length=255, verbose_name='Partner'), + preserve_default=False, + ), + migrations.AddField( + model_name='eapregistration', + name='disaster_sub_type', + field=models.CharField(blank=True, max_length=255, null=True, verbose_name='Disaster Sub Type'), + ), + migrations.AddField( + model_name='fulleap', + name='include_rcrc_climate_center', + field=models.BooleanField(default=False, verbose_name='Include RCRC Climate Center.'), + ), + migrations.AddField( + model_name='simplifiedeap', + name='include_rcrc_climate_center', + field=models.BooleanField(default=False, verbose_name='Include RCRC Climate Center.'), + ), + migrations.AlterField( + model_name='eapregistration', + name='status', + field=models.IntegerField(choices=[(10, 'Under Development'), (20, 'Under Review'), (30, 'NS Addressing Comments'), (40, 'Technically validated by VC'), (50, 'Approved'), (60, 'Project Agreement Signed')], default=10, help_text='Select the current status of the EAP development process.', verbose_name='EAP Status'), + ), + migrations.AddField( + model_name='operationactivity', + name='activation_one', + field=models.BooleanField(blank=True, null=True, verbose_name='Activation 1'), + ), + migrations.AddField( + model_name='operationactivity', + name='activation_two', + field=models.BooleanField(blank=True, null=True, verbose_name='Activation 2'), + ), + migrations.RunPython(backfill_partner_from_national_society, migrations.RunPython.noop), + migrations.RunPython(clamp_negative_values_to_zero, migrations.RunPython.noop), + ] diff --git a/eap/migrations/0007_keyactor_partner_positive_integer_fields.py b/eap/migrations/0007_keyactor_partner_positive_integer_fields.py new file mode 100644 index 000000000..3a5255774 --- /dev/null +++ b/eap/migrations/0007_keyactor_partner_positive_integer_fields.py @@ -0,0 +1,421 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("eap", "0006_remove_eapregistration_pending_pfa_at_and_more"), + ] + + operations = [ + migrations.RemoveField( + model_name="keyactor", + name="national_society", + ), + migrations.AlterField( + model_name="keyactor", + name="partner", + field=models.CharField(help_text="Name of the partner organization or entity.", max_length=255, verbose_name="Partner"), + ), + migrations.AlterField( + model_name="fulleap", + name="early_action_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Early Actions Budget (CHF)"), + ), + migrations.AlterField( + model_name="fulleap", + name="people_targeted", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="People Targeted."), + ), + migrations.AlterField( + model_name="fulleap", + name="pre_positioning_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Pre-positioning Budget (CHF)"), + ), + migrations.AlterField( + model_name="fulleap", + name="readiness_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Readiness Budget (CHF)"), + ), + migrations.AlterField( + model_name="fulleap", + name="total_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Total Budget (CHF)"), + ), + migrations.AlterField( + model_name="plannedoperation", + name="budget_per_sector", + field=models.PositiveIntegerField(verbose_name="Budget per sector (CHF)"), + ), + migrations.AlterField( + model_name="plannedoperation", + name="people_targeted", + field=models.PositiveIntegerField(verbose_name="People Targeted"), + ), + migrations.AlterField( + model_name="simplifiedeap", + name="early_action_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Early Actions Budget (CHF)"), + ), + migrations.AlterField( + model_name="simplifiedeap", + name="people_targeted", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="People Targeted."), + ), + migrations.AlterField( + model_name="simplifiedeap", + name="pre_positioning_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Pre-positioning Budget (CHF)"), + ), + migrations.AlterField( + model_name="simplifiedeap", + name="readiness_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Readiness Budget (CHF)"), + ), + migrations.AlterField( + model_name="simplifiedeap", + name="total_budget", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Total Budget (CHF)"), + ), + migrations.AlterField( + model_name="eapregistration", + name="national_society_contact_title", + field=models.CharField(default="N/A", max_length=255, verbose_name="national society contact title"), + preserve_default=False, + ), + migrations.AlterField( + model_name="fulleap", + name="national_society_contact_title", + field=models.CharField(default="N/A", max_length=255, verbose_name="national society contact title"), + preserve_default=False, + ), + migrations.AlterField( + model_name="simplifiedeap", + name="national_society_contact_title", + field=models.CharField(default="N/A", max_length=255, verbose_name="national society contact title"), + preserve_default=False, + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_delegation_focal_point_name", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_delegation_focal_point_email", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_delegation_focal_point_title", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_delegation_focal_point_phone_number", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_head_of_delegation_name", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_head_of_delegation_email", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_head_of_delegation_title", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_head_of_delegation_phone_number", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_global_ops_coordinator_name", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_global_ops_coordinator_email", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_global_ops_coordinator_title", + ), + migrations.RemoveField( + model_name="fulleap", + name="ifrc_global_ops_coordinator_phone_number", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_delegation_focal_point_name", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_delegation_focal_point_email", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_delegation_focal_point_title", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_delegation_focal_point_phone_number", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_head_of_delegation_name", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_head_of_delegation_email", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_head_of_delegation_title", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_head_of_delegation_phone_number", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_global_ops_coordinator_name", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_global_ops_coordinator_email", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_global_ops_coordinator_title", + ), + migrations.RemoveField( + model_name="simplifiedeap", + name="ifrc_global_ops_coordinator_phone_number", + ), + migrations.RenameField( + model_name="simplifiedeap", + old_name="operational_timeframe_unit", + new_name="activation_timeframe_unit", + ), + migrations.RenameField( + model_name="simplifiedeap", + old_name="operational_timeframe", + new_name="activation_timeframe", + ), + migrations.AlterField( + model_name="simplifiedeap", + name="activation_timeframe_unit", + field=models.IntegerField( + blank=True, + choices=[(10, "Years"), (20, "Months"), (30, "Days"), (40, "Hours")], + default=20, + null=True, + verbose_name="Activation Timeframe Unit", + ), + ), + migrations.AlterField( + model_name="simplifiedeap", + name="activation_timeframe", + field=models.IntegerField(blank=True, null=True, verbose_name="Activation Timeframe"), + ), + migrations.RenameField( + model_name="simplifiedeap", + old_name="hazard_impact_images", + new_name="hazard_impact_files", + ), + migrations.AlterField( + model_name="simplifiedeap", + name="hazard_impact_files", + field=models.ManyToManyField( + blank=True, + related_name="simplified_eap_hazard_impact_files", + to="eap.eapfile", + verbose_name="Hazard Impact Files", + ), + ), + migrations.RenameField( + model_name="simplifiedeap", + old_name="risk_selected_protocols_images", + new_name="risk_selected_protocols_files", + ), + migrations.AlterField( + model_name="simplifiedeap", + name="risk_selected_protocols_files", + field=models.ManyToManyField( + blank=True, + related_name="simplified_eap_risk_selected_protocols_files", + to="eap.eapfile", + verbose_name="Risk Selected Protocols Files", + ), + ), + migrations.RenameField( + model_name="simplifiedeap", + old_name="selected_early_actions_images", + new_name="selected_early_actions_files", + ), + migrations.AlterField( + model_name="simplifiedeap", + name="selected_early_actions_files", + field=models.ManyToManyField( + blank=True, + related_name="simplified_eap_selected_early_actions_files", + to="eap.eapfile", + verbose_name="Selected Early Actions Files", + ), + ), + migrations.RenameField( + model_name="simplifiedeap", + old_name="people_targeted", + new_name="total_people_targeted", + ), + migrations.AlterField( + model_name="simplifiedeap", + name="total_people_targeted", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Total People Targeted."), + ), + # --- FullEAP: _images -> _files --- + migrations.RenameField( + model_name="fulleap", + old_name="hazard_selection_images", + new_name="hazard_selection_files", + ), + migrations.AlterField( + model_name="fulleap", + name="hazard_selection_files", + field=models.ManyToManyField( + blank=True, + related_name="full_eap_hazard_selection_files", + to="eap.eapfile", + verbose_name="Hazard Files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="exposed_element_and_vulnerability_factor_images", + new_name="exposed_element_and_vulnerability_factor_files", + ), + migrations.AlterField( + model_name="fulleap", + name="exposed_element_and_vulnerability_factor_files", + field=models.ManyToManyField( + blank=True, + related_name="full_eap_vulnerability_factor_files", + to="eap.eapfile", + verbose_name="Exposed elements and vulnerability factors files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="prioritized_impact_images", + new_name="prioritized_impact_files", + ), + migrations.AlterField( + model_name="fulleap", + name="prioritized_impact_files", + field=models.ManyToManyField( + blank=True, + related_name="full_eap_prioritized_impact_files", + to="eap.eapfile", + verbose_name="Prioritized impact files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="forecast_selection_images", + new_name="forecast_selection_files", + ), + migrations.AlterField( + model_name="fulleap", + name="forecast_selection_files", + field=models.ManyToManyField( + blank=True, + related_name="+", + to="eap.eapfile", + verbose_name="Forecast Selection Files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="definition_and_justification_impact_level_images", + new_name="definition_and_justification_impact_level_files", + ), + migrations.AlterField( + model_name="fulleap", + name="definition_and_justification_impact_level_files", + field=models.ManyToManyField( + blank=True, + related_name="+", + to="eap.eapfile", + verbose_name="Definition and Justification Impact Level Files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="identification_of_the_intervention_area_images", + new_name="identification_of_the_intervention_area_files", + ), + migrations.AlterField( + model_name="fulleap", + name="identification_of_the_intervention_area_files", + field=models.ManyToManyField( + blank=True, + related_name="+", + to="eap.eapfile", + verbose_name="Intervention Area Files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="early_action_selection_process_images", + new_name="early_action_selection_process_files", + ), + migrations.AlterField( + model_name="fulleap", + name="early_action_selection_process_files", + field=models.ManyToManyField( + blank=True, + related_name="early_action_selection_process_files", + to="eap.eapfile", + verbose_name="Early action selection process files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="early_action_implementation_images", + new_name="early_action_implementation_files", + ), + migrations.AlterField( + model_name="fulleap", + name="early_action_implementation_files", + field=models.ManyToManyField( + blank=True, + related_name="early_action_implementation_files", + to="eap.eapfile", + verbose_name="Early Action Implementation Files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="trigger_activation_system_images", + new_name="trigger_activation_system_files", + ), + migrations.AlterField( + model_name="fulleap", + name="trigger_activation_system_files", + field=models.ManyToManyField( + blank=True, + related_name="trigger_activation_system_files", + to="eap.eapfile", + verbose_name="Trigger Activation System Files", + ), + ), + migrations.RenameField( + model_name="fulleap", + old_name="people_targeted", + new_name="total_people_targeted", + ), + migrations.AlterField( + model_name="fulleap", + name="total_people_targeted", + field=models.PositiveIntegerField(blank=True, null=True, verbose_name="Total People Targeted."), + ), + ] diff --git a/eap/models.py b/eap/models.py index 26c5fdd1b..86c158b50 100644 --- a/eap/models.py +++ b/eap/models.py @@ -386,6 +386,8 @@ class OperationActivity(models.Model): # Make sure to keep them in sync. activity = models.CharField(max_length=255, verbose_name=_("Activity")) timeframe = models.IntegerField(choices=TimeFrame.choices, verbose_name=_("Timeframe")) + activation_one = models.BooleanField(verbose_name=_("Activation 1"), null=True, blank=True) + activation_two = models.BooleanField(verbose_name=_("Activation 2"), null=True, blank=True) time_value = ArrayField( base_field=models.IntegerField(), verbose_name=_("Activity time span"), @@ -468,8 +470,8 @@ def get_sector_ap_codes(cls) -> dict[int, list[str]]: } sector = models.IntegerField(choices=Sector.choices, verbose_name=_("sector")) - people_targeted = models.IntegerField(verbose_name=_("People Targeted")) - budget_per_sector = models.IntegerField(verbose_name=_("Budget per sector (CHF)")) + people_targeted = models.PositiveIntegerField(verbose_name=_("People Targeted")) + budget_per_sector = models.PositiveIntegerField(verbose_name=_("Budget per sector (CHF)")) previous_id = models.PositiveIntegerField(verbose_name=_("Previous ID"), null=True, blank=True) indicators = models.ManyToManyField( @@ -592,12 +594,10 @@ def __str__(self): class KeyActor(models.Model): - national_society = models.ForeignKey( - Country, - on_delete=models.CASCADE, - verbose_name=_("EAP Actors"), - help_text=_("Select the National Society involved in the EAP development."), - related_name="eap_key_actors", + partner = models.CharField( + verbose_name=_("Partner"), + max_length=255, + help_text=_("Name of the partner organization or entity."), ) description = models.TextField( @@ -637,16 +637,16 @@ class EAPStatus(models.IntegerChoices): EAP can be changed to UNDER_REVIEW once comments have been addressed. """ - TECHNICALLY_VALIDATED = 40, _("Technically Validated") + TECHNICALLY_VALIDATED = 40, _("Technically validated by VC") """EAP has been technically validated by IFRC and/or technical partners. - IFRC can change status to NS_ADDRESSING_COMMENTS or PENDING_PFA. + IFRC can change status to NS_ADDRESSING_COMMENTS or APPROVED. """ - PENDING_PFA = 50, _("Approved(Pending PFA)") - """EAP is in the process of signing the PFA between IFRC and NS. + APPROVED = 50, _("Approved") + """EAP has been approved by IFRC and/or technical partners. """ - APPROVED = 60, _("Approved") + PROJECT_AGREEMENT_SIGNED = 60, _("Project Agreement Signed") """IFRC has to upload validated budget file. Cannot be changed back to previous statuses. """ @@ -681,6 +681,14 @@ class EAPRegistration(EAPBaseModel): on_delete=models.PROTECT, help_text=_("Select the disaster type for which the EAP is needed"), ) + + disaster_sub_type = models.CharField( + max_length=255, + verbose_name=_("Disaster Sub Type"), + blank=True, + null=True, + ) + eap_type = models.IntegerField( choices=EAPType.choices, verbose_name=_("EAP Type"), @@ -762,9 +770,7 @@ class EAPRegistration(EAPBaseModel): verbose_name=_("national society contact name"), max_length=255, ) - national_society_contact_title = models.CharField( - verbose_name=_("national society contact title"), max_length=255, null=True, blank=True - ) + national_society_contact_title = models.CharField(verbose_name=_("national society contact title"), max_length=255) national_society_contact_email = models.CharField( verbose_name=_("national society contact email"), max_length=255, @@ -802,11 +808,11 @@ class EAPRegistration(EAPBaseModel): verbose_name=_("approved at"), help_text=_("Timestamp when the EAP was approved."), ) - pending_pfa_at = models.DateTimeField( + project_agreement_signed_at = models.DateTimeField( null=True, blank=True, - verbose_name=_("pending pfa at"), - help_text=_("Timestamp when the EAP was marked as pending PFA."), + verbose_name=_("project agreement signed at"), + help_text=_("Timestamp when the project agreement was signed."), ) # EAP submission deadline @@ -896,8 +902,14 @@ class CommonEAPFields(models.Model): blank=True, ) - people_targeted = models.IntegerField( - verbose_name=_("People Targeted."), + include_rcrc_climate_center = models.BooleanField( + verbose_name=_("Include RCRC Climate Center."), + default=False, + ) + + # TOTAL PEOPLE TARGETED + total_people_targeted = models.PositiveIntegerField( + verbose_name=_("Total People Targeted."), blank=True, null=True, ) @@ -908,9 +920,7 @@ class CommonEAPFields(models.Model): verbose_name=_("national society contact name"), max_length=255, ) - national_society_contact_title = models.CharField( - verbose_name=_("national society contact title"), max_length=255, null=True, blank=True - ) + national_society_contact_title = models.CharField(verbose_name=_("national society contact title"), max_length=255) national_society_contact_email = models.CharField( verbose_name=_("national society contact email"), max_length=255, @@ -927,57 +937,6 @@ class CommonEAPFields(models.Model): blank=True, ) - # Delegations - ifrc_delegation_focal_point_name = models.CharField( - verbose_name=_("IFRC delegation focal point name"), - max_length=255, - null=True, - blank=True, - ) - ifrc_delegation_focal_point_email = models.CharField( - verbose_name=_("IFRC delegation focal point email"), - max_length=255, - null=True, - blank=True, - ) - ifrc_delegation_focal_point_title = models.CharField( - verbose_name=_("IFRC delegation focal point title"), - max_length=255, - null=True, - blank=True, - ) - ifrc_delegation_focal_point_phone_number = models.CharField( - verbose_name=_("IFRC delegation focal point phone number"), - max_length=100, - null=True, - blank=True, - ) - - ifrc_head_of_delegation_name = models.CharField( - verbose_name=_("IFRC head of delegation name"), - max_length=255, - null=True, - blank=True, - ) - ifrc_head_of_delegation_email = models.CharField( - verbose_name=_("IFRC head of delegation email"), - max_length=255, - null=True, - blank=True, - ) - ifrc_head_of_delegation_title = models.CharField( - verbose_name=_("IFRC head of delegation title"), - max_length=255, - null=True, - blank=True, - ) - ifrc_head_of_delegation_phone_number = models.CharField( - verbose_name=_("IFRC head of delegation phone number"), - max_length=100, - null=True, - blank=True, - ) - # Regional and Global # DREF Focal Point dref_focal_point_name = models.CharField( @@ -1047,20 +1006,6 @@ class CommonEAPFields(models.Model): verbose_name=_("IFRC regional head of DCC phone number"), max_length=100, null=True, blank=True ) - # Global Ops Manager - ifrc_global_ops_coordinator_name = models.CharField( - verbose_name=_("IFRC global ops coordinator name"), max_length=255, null=True, blank=True - ) - ifrc_global_ops_coordinator_email = models.CharField( - verbose_name=_("IFRC global ops coordinator email"), max_length=255, null=True, blank=True - ) - ifrc_global_ops_coordinator_title = models.CharField( - verbose_name=_("IFRC global ops coordinator title"), max_length=255, null=True, blank=True - ) - ifrc_global_ops_coordinator_phone_number = models.CharField( - verbose_name=_("IFRC global ops coordinator phone number"), max_length=100, null=True, blank=True - ) - # NOTE: Export files for EAPs, export_file = SecureFileField( verbose_name=_("EAP Export File"), @@ -1104,22 +1049,22 @@ class CommonEAPFields(models.Model): blank=True, ) - total_budget = models.IntegerField( + total_budget = models.PositiveIntegerField( verbose_name=_("Total Budget (CHF)"), null=True, blank=True, ) - readiness_budget = models.IntegerField( + readiness_budget = models.PositiveIntegerField( verbose_name=_("Readiness Budget (CHF)"), null=True, blank=True, ) - pre_positioning_budget = models.IntegerField( + pre_positioning_budget = models.PositiveIntegerField( verbose_name=_("Pre-positioning Budget (CHF)"), null=True, blank=True, ) - early_action_budget = models.IntegerField( + early_action_budget = models.PositiveIntegerField( verbose_name=_("Early Actions Budget (CHF)"), null=True, blank=True, @@ -1160,10 +1105,10 @@ class SimplifiedEAP(EAPBaseModel, CommonEAPFields): null=True, blank=True, ) - hazard_impact_images = models.ManyToManyField( + hazard_impact_files = models.ManyToManyField( EAPFile, - verbose_name=_("Hazard Impact Images"), - related_name="simplified_eap_hazard_impact_images", + verbose_name=_("Hazard Impact Files"), + related_name="simplified_eap_hazard_impact_files", blank=True, ) @@ -1173,10 +1118,10 @@ class SimplifiedEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - risk_selected_protocols_images = models.ManyToManyField( + risk_selected_protocols_files = models.ManyToManyField( EAPFile, - verbose_name=_("Risk Selected Protocols Images"), - related_name="simplified_eap_risk_selected_protocols_images", + verbose_name=_("Risk Selected Protocols Files"), + related_name="simplified_eap_risk_selected_protocols_files", blank=True, ) @@ -1186,10 +1131,10 @@ class SimplifiedEAP(EAPBaseModel, CommonEAPFields): null=True, blank=True, ) - selected_early_actions_images = models.ManyToManyField( + selected_early_actions_files = models.ManyToManyField( EAPFile, - verbose_name=_("Selected Early Actions Images"), - related_name="simplified_eap_selected_early_actions_images", + verbose_name=_("Selected Early Actions Files"), + related_name="simplified_eap_selected_early_actions_files", blank=True, ) @@ -1238,17 +1183,17 @@ class SimplifiedEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - # NOTE: operational_timeframe_unit and operational_time are atomic - # operational_timeframe is set default to Months - operational_timeframe_unit = models.IntegerField( + # NOTE: activation_timeframe_unit and activation_timeframe are atomic + # activation_timeframe_unit is set default to Months + activation_timeframe_unit = models.IntegerField( choices=TimeFrame.choices, default=TimeFrame.MONTHS, - verbose_name=_("Operational Timeframe Unit"), + verbose_name=_("Activation Timeframe Unit"), null=True, blank=True, ) - operational_timeframe = models.IntegerField( - verbose_name=_("Operational Time"), + activation_timeframe = models.IntegerField( + verbose_name=_("Activation Timeframe"), null=True, blank=True, ) @@ -1366,9 +1311,9 @@ def generate_snapshot(self): "admin2", "partners", "cover_image", - "hazard_impact_images", - "risk_selected_protocols_images", - "selected_early_actions_images", + "hazard_impact_files", + "risk_selected_protocols_files", + "selected_early_actions_files", }, ) @@ -1385,10 +1330,6 @@ def generate_snapshot(self): "readiness_budget", "pre_positioning_budget", "early_action_budget", - "ifrc_delegation_focal_point_name", - "ifrc_delegation_focal_point_email", - "ifrc_head_of_delegation_name", - "ifrc_head_of_delegation_email", "budget_file", "prioritized_hazard_and_impact", "risks_selected_protocols", @@ -1398,10 +1339,9 @@ def generate_snapshot(self): "assisted_through_operation", "seap_lead_timeframe_unit", "seap_lead_time", - "operational_timeframe_unit", - "operational_timeframe", + "activation_timeframe_unit", + "activation_timeframe", "trigger_threshold_justification", - "next_step_towards_full_eap", "early_action_capability", "rcrc_movement_involvement", ] @@ -1478,10 +1418,10 @@ class FullEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - hazard_selection_images = models.ManyToManyField( + hazard_selection_files = models.ManyToManyField( EAPFile, - verbose_name=_("Hazard images"), - related_name="full_eap_hazard_selection_images", + verbose_name=_("Hazard Files"), + related_name="full_eap_hazard_selection_files", blank=True, ) @@ -1492,10 +1432,10 @@ class FullEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - exposed_element_and_vulnerability_factor_images = models.ManyToManyField( + exposed_element_and_vulnerability_factor_files = models.ManyToManyField( EAPFile, - verbose_name=_("Exposed elements and vulnerability factors images"), - related_name="full_eap_vulnerability_factor_images", + verbose_name=_("Exposed elements and vulnerability factors files"), + related_name="full_eap_vulnerability_factor_files", blank=True, ) @@ -1512,10 +1452,10 @@ class FullEAP(EAPBaseModel, CommonEAPFields): related_name="full_eap_prioritized_impacts", ) - prioritized_impact_images = models.ManyToManyField( + prioritized_impact_files = models.ManyToManyField( EAPFile, - verbose_name=_("Prioritized impact images"), - related_name="full_eap_prioritized_impact_images", + verbose_name=_("Prioritized impact files"), + related_name="full_eap_prioritized_impact_files", blank=True, ) @@ -1578,9 +1518,9 @@ class FullEAP(EAPBaseModel, CommonEAPFields): related_name="forecast_table_file", ) - forecast_selection_images = models.ManyToManyField( + forecast_selection_files = models.ManyToManyField( EAPFile, - verbose_name=_("Forecast Selection Images"), + verbose_name=_("Forecast Selection Files"), related_name="+", blank=True, ) @@ -1591,9 +1531,9 @@ class FullEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - definition_and_justification_impact_level_images = models.ManyToManyField( + definition_and_justification_impact_level_files = models.ManyToManyField( EAPFile, - verbose_name=_("Definition and Justification Impact Level Images"), + verbose_name=_("Definition and Justification Impact Level Files"), related_name="+", blank=True, ) @@ -1604,9 +1544,9 @@ class FullEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - identification_of_the_intervention_area_images = models.ManyToManyField( + identification_of_the_intervention_area_files = models.ManyToManyField( EAPFile, - verbose_name=_("Intervention Area Images"), + verbose_name=_("Intervention Area Files"), related_name="+", blank=True, ) @@ -1639,11 +1579,11 @@ class FullEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - early_action_selection_process_images = models.ManyToManyField( + early_action_selection_process_files = models.ManyToManyField( EAPFile, blank=True, - verbose_name=_("Early action selection process images"), - related_name="early_action_selection_process_images", + verbose_name=_("Early action selection process files"), + related_name="early_action_selection_process_files", ) theory_of_change_table_file = models.ForeignKey[EAPFile | None, EAPFile | None]( EAPFile, @@ -1712,11 +1652,11 @@ class FullEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - early_action_implementation_images = models.ManyToManyField( + early_action_implementation_files = models.ManyToManyField( EAPFile, blank=True, - verbose_name=_("Early Action Implementation Images"), - related_name="early_action_implementation_images", + verbose_name=_("Early Action Implementation Files"), + related_name="early_action_implementation_files", ) trigger_activation_system = models.TextField( @@ -1726,11 +1666,11 @@ class FullEAP(EAPBaseModel, CommonEAPFields): blank=True, ) - trigger_activation_system_images = models.ManyToManyField( + trigger_activation_system_files = models.ManyToManyField( EAPFile, blank=True, - verbose_name=_("Trigger Activation System Images"), - related_name="trigger_activation_system_images", + verbose_name=_("Trigger Activation System Files"), + related_name="trigger_activation_system_files", ) selection_of_target_population = models.TextField( @@ -1918,19 +1858,19 @@ def generate_snapshot(self): "partners", "cover_image", # Files - "hazard_selection_images", + "hazard_selection_files", "theory_of_change_table_file", - "exposed_element_and_vulnerability_factor_images", - "prioritized_impact_images", + "exposed_element_and_vulnerability_factor_files", + "prioritized_impact_files", "risk_analysis_relevant_files", - "forecast_selection_images", - "definition_and_justification_impact_level_images", - "identification_of_the_intervention_area_images", + "forecast_selection_files", + "definition_and_justification_impact_level_files", + "identification_of_the_intervention_area_files", "trigger_model_relevant_files", - "early_action_selection_process_images", + "early_action_selection_process_files", "evidence_base_relevant_files", - "early_action_implementation_images", - "trigger_activation_system_images", + "early_action_implementation_files", + "trigger_activation_system_files", "activation_process_relevant_files", "meal_relevant_files", "capacity_relevant_files", @@ -1950,10 +1890,6 @@ def generate_snapshot(self): "readiness_budget", "pre_positioning_budget", "early_action_budget", - "ifrc_delegation_focal_point_name", - "ifrc_delegation_focal_point_email", - "ifrc_head_of_delegation_name", - "ifrc_head_of_delegation_email", "budget_file", "key_actors", "hazard_selection", diff --git a/eap/serializers.py b/eap/serializers.py index 9ebfa3e4a..af2ec6f30 100644 --- a/eap/serializers.py +++ b/eap/serializers.py @@ -49,17 +49,17 @@ send_feedback_email_for_resubmitted_eap, send_new_eap_registration_email, send_new_eap_submission_email, - send_pending_pfa_email, + send_project_agreement_signed_email, send_technical_validation_email, ) from eap.utils import ( has_country_permission, is_user_ifrc_admin, validate_file_extention, + validate_file_object, validate_for_under_review, ) from main.writable_nested_serializers import NestedCreateMixin, NestedUpdateMixin -from utils.file_check import validate_file_type ALLOWED_FILE_EXTENTIONS: list[str] = ["pdf", "docx", "pptx", "xlsx", "xlsm"] @@ -153,8 +153,7 @@ class Meta: ) def validate_file(self, file): - validate_file_type(file) - return file + return validate_file_object(file) # NOTE: Separate serializer for partial updating EAPFile instance @@ -178,8 +177,7 @@ def validate_id(self, id: int) -> int: return id def validate_file(self, file): - validate_file_type(file) - return file + return validate_file_object(file) # NOTE: Mini Serializers used for basic listing purpose @@ -257,6 +255,7 @@ class Meta: "eap_type_display", "disaster_type", "disaster_type_details", + "disaster_sub_type", "status", "status_display", "requirement_cost", @@ -334,8 +333,8 @@ def validate(self, validated_data: dict[str, typing.Any]) -> dict[str, typing.An EAPRegistration.Status.TECHNICALLY_VALIDATED.label, ) - validate_file_type(validated_data["validated_budget_file"]) validate_file_extention(validated_data["validated_budget_file"].name, ALLOWED_FILE_EXTENTIONS) + validate_file_object(validated_data["validated_budget_file"]) return validated_data @@ -457,7 +456,6 @@ class KeyActorSerializer( ): id = serializers.IntegerField(required=False) previous_id = serializers.IntegerField(read_only=True) - national_society_details = MiniCountrySerializer(source="national_society", read_only=True) class Meta: model = KeyActor @@ -492,7 +490,7 @@ class Meta: class CommonEAPFieldsSerializer(serializers.ModelSerializer): - MAX_NUMBER_OF_IMAGES = 5 + MAX_NUMBER_OF_FILES = 5 def get_fields(self): fields = super().get_fields() @@ -522,15 +520,14 @@ def validate_updated_checklist_file(self, file): return validate_file_extention(file.file.name, ALLOWED_FILE_EXTENTIONS) - validate_file_type(file.file) return file - def validate_images_field(self, field_name, images): - if images and len(images) > self.MAX_NUMBER_OF_IMAGES: + def validate_files_field(self, field_name, files): + if files and len(files) > self.MAX_NUMBER_OF_FILES: raise serializers.ValidationError( - {field_name: [f"Maximum {self.MAX_NUMBER_OF_IMAGES} images are allowed."]}, + {field_name: [f"Maximum {self.MAX_NUMBER_OF_FILES} files are allowed."]}, ) - return images + return files def update(self, instance, validated_data): modified_at = validated_data.pop("modified_at", None) @@ -559,24 +556,24 @@ class SimplifiedEAPSerializer( # FILES version = serializers.IntegerField(default=1, read_only=True) - hazard_impact_images = EAPFileUpdateSerializer(required=False, many=True) - selected_early_actions_images = EAPFileUpdateSerializer(required=False, many=True, allow_null=True) - risk_selected_protocols_images = EAPFileUpdateSerializer(required=False, many=True, allow_null=True) + hazard_impact_files = EAPFileUpdateSerializer(required=False, many=True) + selected_early_actions_files = EAPFileUpdateSerializer(required=False, many=True, allow_null=True) + risk_selected_protocols_files = EAPFileUpdateSerializer(required=False, many=True, allow_null=True) # TimeFrame seap_lead_timeframe_unit_display = serializers.CharField(source="get_seap_lead_timeframe_unit_display", read_only=True) - operational_timeframe_unit_display = serializers.CharField(source="get_operational_timeframe_unit_display", read_only=True) + activation_timeframe_unit_display = serializers.CharField(source="get_activation_timeframe_unit_display", read_only=True) - people_targeted = serializers.IntegerField(min_value=2000, required=False, allow_null=True) - # IMAGES + total_people_targeted = serializers.IntegerField(min_value=2000, required=False, allow_null=True) + # FILES - # NOTE: When adding new image fields, include their names in IMAGE_FIELDS below - # if the image fields are to be validated against the MAX_NUMBER_OF_IMAGES limit. + # NOTE: When adding new file fields, include their names in FILE_FIELDS below + # if the file fields are to be validated against the MAX_NUMBER_OF_FILES limit. - IMAGE_FIELDS = [ - "hazard_impact_images", - "selected_early_actions_images", - "risk_selected_protocols_images", + FILE_FIELDS = [ + "hazard_impact_files", + "selected_early_actions_files", + "risk_selected_protocols_files", ] class Meta: @@ -623,26 +620,26 @@ def _validate_timeframe(self, data: dict[str, typing.Any]) -> None: } ) - # --- Operational TimeFrame --- - op_unit = data.get("operational_timeframe_unit") - op_value = data.get("operational_timeframe") + # --- Activation TimeFrame --- + activation_unit = data.get("activation_timeframe_unit") + activation_value = data.get("activation_timeframe") - if op_value is not None and op_unit is None: + if activation_value is not None and activation_unit is None: raise serializers.ValidationError( { - "operational_timeframe_unit": gettext("operational timeframe and unit must both be provided."), + "activation_timeframe_unit": gettext("activation timeframe and unit must both be provided."), } ) - if op_unit is not None and op_value is not None: - if op_unit != TimeFrame.MONTHS: + if activation_unit is not None and activation_value is not None: + if activation_unit != TimeFrame.MONTHS: raise serializers.ValidationError( - {"operational_timeframe_unit": gettext("operational timeframe unit must be Months.")} + {"activation_timeframe_unit": gettext("activation timeframe unit must be Months.")} ) - if op_value not in MonthsTimeFrameChoices: + if activation_value not in MonthsTimeFrameChoices: raise serializers.ValidationError( - {"operational_timeframe": gettext("operational timeframe value is not valid for Months unit.")} + {"activation_timeframe": gettext("activation timeframe value is not valid for Months unit.")} ) def validate(self, data: dict[str, typing.Any]) -> dict[str, typing.Any]: @@ -676,10 +673,10 @@ def validate(self, data: dict[str, typing.Any]) -> dict[str, typing.Any]: # Validate timeframe fields self._validate_timeframe(data) - # Validate all image fields in one place - for field in self.IMAGE_FIELDS: + # Validate all file fields in one place + for field in self.FILE_FIELDS: if field in data: - self.validate_images_field(field, data[field]) + self.validate_files_field(field, data[field]) return data def create(self, validated_data: dict[str, typing.Any]): @@ -704,7 +701,7 @@ class FullEAPSerializer( early_actions = EAPActionSerializer(many=True, required=True) prioritized_impacts = ImpactSerializer(many=True, required=True) - people_targeted = serializers.IntegerField(min_value=10000, required=False, allow_null=True) + total_people_targeted = serializers.IntegerField(min_value=10000, required=False, allow_null=True) # SOURCE OF INFORMATIONS risk_analysis_source_of_information = EAPSourceInformationSerializer(many=True, required=False, allow_null=True) @@ -715,48 +712,48 @@ class FullEAPSerializer( meal_source_of_information = EAPSourceInformationSerializer(many=True, required=False, allow_null=True) ns_capacity_source_of_information = EAPSourceInformationSerializer(many=True, required=False, allow_null=True) - # IMAGES - hazard_selection_images = EAPFileUpdateSerializer( + # M2M FILES + hazard_selection_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - exposed_element_and_vulnerability_factor_images = EAPFileUpdateSerializer( + exposed_element_and_vulnerability_factor_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - prioritized_impact_images = EAPFileUpdateSerializer( + prioritized_impact_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - forecast_selection_images = EAPFileUpdateSerializer( + forecast_selection_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - definition_and_justification_impact_level_images = EAPFileUpdateSerializer( + definition_and_justification_impact_level_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - identification_of_the_intervention_area_images = EAPFileUpdateSerializer( + identification_of_the_intervention_area_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - early_action_selection_process_images = EAPFileUpdateSerializer( + early_action_selection_process_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - early_action_implementation_images = EAPFileUpdateSerializer( + early_action_implementation_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, ) - trigger_activation_system_images = EAPFileUpdateSerializer( + trigger_activation_system_files = EAPFileUpdateSerializer( many=True, required=False, allow_null=True, @@ -780,19 +777,19 @@ class FullEAPSerializer( meal_relevant_files_details = EAPFileSerializer(source="meal_relevant_files", many=True, read_only=True) capacity_relevant_files_details = EAPFileSerializer(source="capacity_relevant_files", many=True, read_only=True) - # NOTE: When adding new image fields, include their names in IMAGE_FIELDS below - # if the image fields are to be validated against the MAX_NUMBER_OF_IMAGES limit. - - IMAGE_FIELDS = [ - "hazard_selection_images", - "exposed_element_and_vulnerability_factor_images", - "prioritized_impact_images", - "forecast_selection_images", - "definition_and_justification_impact_level_images", - "identification_of_the_intervention_area_images", - "early_action_selection_process_images", - "early_action_implementation_images", - "trigger_activation_system_images", + # NOTE: When adding new file fields, include their names in FILE_FIELDS below + # if the file fields are to be validated against the MAX_NUMBER_OF_FILES limit. + + FILE_FIELDS = [ + "hazard_selection_files", + "exposed_element_and_vulnerability_factor_files", + "prioritized_impact_files", + "forecast_selection_files", + "definition_and_justification_impact_level_files", + "identification_of_the_intervention_area_files", + "early_action_selection_process_files", + "early_action_implementation_files", + "trigger_activation_system_files", ] class Meta: @@ -823,8 +820,16 @@ def _validate_timeframe(self, data: dict[str, typing.Any]) -> None: } ) - if lead_unit is not None and lead_time_value is not None and lead_unit != TimeFrame.DAYS: - raise serializers.ValidationError({"lead_timeframe_unit": gettext("lead timeframe unit must be Days for Full EAP.")}) + if lead_unit is not None and lead_time_value is not None: + allowed_units = [ + TimeFrame.MONTHS, + TimeFrame.DAYS, + TimeFrame.HOURS, + ] + if lead_unit not in allowed_units: + raise serializers.ValidationError( + {"lead_timeframe_unit": gettext("lead timeframe unit must be one of the following: Months, Days, or Hours.")} + ) def validate(self, data: dict[str, typing.Any]) -> dict[str, typing.Any]: original_eap_registration = getattr(self.instance, "eap_registration", None) if self.instance else None @@ -857,10 +862,10 @@ def validate(self, data: dict[str, typing.Any]) -> dict[str, typing.Any]: # Validate timeframe fields self._validate_timeframe(data) - # Validate all image fields in one place - for field in self.IMAGE_FIELDS: + # Validate all file fields in one place + for field in self.FILE_FIELDS: if field in data: - self.validate_images_field(field, data[field]) + self.validate_files_field(field, data[field]) return data def create(self, validated_data: dict[str, typing.Any]): @@ -887,8 +892,8 @@ def create(self, validated_data: dict[str, typing.Any]): (EAPRegistration.Status.NS_ADDRESSING_COMMENTS, EAPRegistration.Status.UNDER_REVIEW), (EAPRegistration.Status.UNDER_REVIEW, EAPRegistration.Status.TECHNICALLY_VALIDATED), (EAPRegistration.Status.TECHNICALLY_VALIDATED, EAPRegistration.Status.NS_ADDRESSING_COMMENTS), - (EAPRegistration.Status.TECHNICALLY_VALIDATED, EAPRegistration.Status.PENDING_PFA), - (EAPRegistration.Status.PENDING_PFA, EAPRegistration.Status.APPROVED), + (EAPRegistration.Status.TECHNICALLY_VALIDATED, EAPRegistration.Status.APPROVED), + (EAPRegistration.Status.APPROVED, EAPRegistration.Status.PROJECT_AGREEMENT_SIGNED), ] ) @@ -1054,7 +1059,7 @@ def _validate_status(self, validated_data: dict[str, typing.Any]) -> dict[str, t elif (current_status, new_status) == ( EAPRegistration.Status.TECHNICALLY_VALIDATED, - EAPRegistration.Status.PENDING_PFA, + EAPRegistration.Status.APPROVED, ): if not is_user_ifrc_admin(user): raise PermissionDenied( @@ -1068,22 +1073,22 @@ def _validate_status(self, validated_data: dict[str, typing.Any]) -> dict[str, t ) # Update timestamp - self.instance.pending_pfa_at = timezone.now() + self.instance.approved_at = timezone.now() self.instance.save( update_fields=[ - "pending_pfa_at", + "approved_at", ] ) elif (current_status, new_status) == ( - EAPRegistration.Status.PENDING_PFA, EAPRegistration.Status.APPROVED, + EAPRegistration.Status.PROJECT_AGREEMENT_SIGNED, ): # Update timestamp - self.instance.approved_at = timezone.now() + self.instance.project_agreement_signed_at = timezone.now() self.instance.save( update_fields=[ - "approved_at", + "project_agreement_signed_at", ] ) @@ -1098,7 +1103,7 @@ def validate_review_checklist_file(self, file): return validate_file_extention(file.name, ALLOWED_FILE_EXTENTIONS) - validate_file_type(file) + validate_file_object(file) return file @@ -1206,9 +1211,9 @@ def update(self, instance: EAPRegistration, validated_data: dict[str, typing.Any elif (old_status, new_status) == ( EAPRegistration.Status.TECHNICALLY_VALIDATED, - EAPRegistration.Status.PENDING_PFA, + EAPRegistration.Status.APPROVED, ): - # NOTE: Generating diff pdf and summary pdf (for full eap) and sending email to PFA after technical validation. + # NOTE: Generating diff pdf and summary pdf (for full eap) and sending email to IFRC after approval. is_full_eap = instance.get_eap_type_enum == EAPType.FULL_EAP version = instance.latest_simplified_eap.version if not is_full_eap else instance.latest_full_eap.version @@ -1222,15 +1227,15 @@ def update(self, instance: EAPRegistration, validated_data: dict[str, typing.Any transaction.on_commit( lambda: chain( group(tasks), - send_pending_pfa_email.si(eap_registration_id), + send_approved_email.si(eap_registration_id), ).apply_async() ) elif (old_status, new_status) == ( - EAPRegistration.Status.PENDING_PFA, EAPRegistration.Status.APPROVED, + EAPRegistration.Status.PROJECT_AGREEMENT_SIGNED, ): - transaction.on_commit(lambda: send_approved_email.delay(eap_registration_id)) + transaction.on_commit(lambda: send_project_agreement_signed_email.delay(eap_registration_id)) return updated_instance diff --git a/eap/tasks.py b/eap/tasks.py index 80763f0af..83582e94f 100644 --- a/eap/tasks.py +++ b/eap/tasks.py @@ -257,8 +257,6 @@ def send_feedback_email(eap_registration_id: int): else: latest_eap = instance.latest_full_eap - ifrc_delegation_focal_point_email = latest_eap.ifrc_delegation_focal_point_email - partner_ns_emails = list(latest_eap.partner_contacts.values_list("email", flat=True)) regional_coordinator_emails: list[str] = get_regional_coordinator_emails(instance.country.region) @@ -270,7 +268,6 @@ def send_feedback_email(eap_registration_id: int): cc_recipients = list( set( [ - ifrc_delegation_focal_point_email, *get_emails_by_type(EmailRecipient.EmailType.DREF_ANTICIPATORY), *get_emails_by_type(EmailRecipient.EmailType.DREF_AA_GLOBAL_TEAM), *regional_coordinator_emails, @@ -434,7 +431,7 @@ def send_technical_validation_email(eap_registration_id: int): @shared_task -def send_pending_pfa_email(eap_registration_id: int): +def send_approved_email(eap_registration_id: int): instance = EAPRegistration.objects.filter(id=eap_registration_id).first() if not instance: @@ -462,9 +459,9 @@ def send_pending_pfa_email(eap_registration_id: int): ) ) email_context = get_eap_email_context(instance) - email_subject = f"[DREF {instance.get_eap_type_display()} APPROVED PENDING PFA] {instance.country} {instance.disaster_type}" - email_body = render_to_string("email/eap/pending_pfa.html", email_context) - email_type = "Approved Pending PFA EAP" + email_subject = f"[DREF {instance.get_eap_type_display()} APPROVED] {instance.country} {instance.disaster_type}" + email_body = render_to_string("email/eap/approved.html", email_context) + email_type = "Approved EAP" send_notification( subject=email_subject, recipients=recipient, @@ -476,7 +473,7 @@ def send_pending_pfa_email(eap_registration_id: int): @shared_task -def send_approved_email(eap_registration_id: int): +def send_project_agreement_signed_email(eap_registration_id: int): instance = EAPRegistration.objects.filter(id=eap_registration_id).first() if not instance: @@ -506,9 +503,11 @@ def send_approved_email(eap_registration_id: int): ) ) email_context = get_eap_email_context(instance) - email_subject = f"[DREF {instance.get_eap_type_display()} APPROVED] {instance.country} {instance.disaster_type}" - email_body = render_to_string("email/eap/approved.html", email_context) - email_type = "Approved EAP" + email_subject = ( + f"[DREF {instance.get_eap_type_display()} PROJECT AGREEMENT SIGNED] {instance.country} {instance.disaster_type}" + ) + email_body = render_to_string("email/eap/project_agreement_signed.html", email_context) + email_type = "Project Agreement Signed EAP" send_notification( subject=email_subject, recipients=recipient, @@ -553,7 +552,7 @@ def send_deadline_reminder_email(eap_registration_id: int): email_context = get_eap_email_context(instance) email_subject = f"[DREF {instance.get_eap_type_display()} SUBMISSION REMINDER] {instance.country} {instance.disaster_type}" email_body = render_to_string("email/eap/reminder.html", email_context) - email_type = "Approved EAP" + email_type = "EAP Submission Reminder" send_notification( subject=email_subject, recipients=recipient, diff --git a/eap/test_views.py b/eap/test_views.py index 411e1cf32..100d123bd 100644 --- a/eap/test_views.py +++ b/eap/test_views.py @@ -119,6 +119,7 @@ def test_list_eap_registration(self): country=self.country, national_society=self.national_society, disaster_type=self.disaster_type, + disaster_sub_type="disaster sub type", created_by=self.country_admin, modified_by=self.country_admin, ) @@ -136,9 +137,11 @@ def test_create_eap_registration(self, send_new_eap_registration_email): "country": self.country.id, "national_society": self.national_society.id, "disaster_type": self.disaster_type.id, + "disaster_sub_type": "disaster sub type", "expected_submission_time": "2024-12-31", "partners": [self.partner1.id, self.partner2.id], "national_society_contact_name": "National society contact name", + "national_society_contact_title": "National society contact title", "national_society_contact_email": "test@example.com", } @@ -158,12 +161,14 @@ def test_create_eap_registration(self, send_new_eap_registration_email): response.data["status"], response.data["country"], response.data["disaster_type_details"]["id"], + response.data["disaster_sub_type"], }, { EAPType.FULL_EAP, EAPStatus.UNDER_DEVELOPMENT, self.country.id, self.disaster_type.id, + data["disaster_sub_type"], }, ) self.assertTrue(send_new_eap_registration_email) @@ -190,6 +195,7 @@ def test_update_eap_registration(self): eap_type=EAPType.SIMPLIFIED_EAP, national_society=self.national_society, disaster_type=self.disaster_type, + disaster_sub_type="disaster sub type", partners=[self.partner1.id], created_by=self.country_admin, modified_by=self.country_admin, @@ -204,6 +210,7 @@ def test_update_eap_registration(self): "country": country2.id, "national_society": self.national_society.id, "disaster_type": self.disaster_type.id, + "disaster_sub_type": "updated disaster sub type", "expected_submission_time": "2025-01-15", "partners": [self.partner2.id, partner3.id], } @@ -255,7 +262,7 @@ def test_active_eaps(self): partners=[self.partner1.id], created_by=self.country_admin, modified_by=self.country_admin, - status=EAPStatus.APPROVED, + status=EAPStatus.PROJECT_AGREEMENT_SIGNED, eap_type=EAPType.FULL_EAP, ) eap_registration_2 = EAPRegistrationFactory.create( @@ -265,7 +272,7 @@ def test_active_eaps(self): partners=[self.partner2.id], created_by=self.country_admin, modified_by=self.country_admin, - status=EAPStatus.APPROVED, + status=EAPStatus.PROJECT_AGREEMENT_SIGNED, eap_type=EAPType.SIMPLIFIED_EAP, ) EAPRegistrationFactory.create( @@ -550,11 +557,8 @@ def test_create_simplified_eap(self): data = { "eap_registration": eap_registration.id, "national_society_contact_name": "National society contact name", + "national_society_contact_title": "National society contact title", "national_society_contact_email": "test@example.com", - "ifrc_delegation_focal_point_name": "IFRC delegation focal point name", - "ifrc_delegation_focal_point_email": "test_ifrc@example.com", - "ifrc_head_of_delegation_name": "IFRC head of delegation name", - "ifrc_head_of_delegation_email": "ifrc_head@example.com", "partner_contacts": [ { "name": "Partner 1 Contact", @@ -577,7 +581,7 @@ def test_create_simplified_eap(self): "rcrc_movement_involvement": "Involves multiple RCRC societies.", "assisted_through_operation": "5000", "budget_file": budget_file.id, - "hazard_impact_images": [ + "hazard_impact_files": [ { "id": image_1.id, "caption": "Image 1 caption", @@ -587,7 +591,7 @@ def test_create_simplified_eap(self): "caption": "Image 2 caption", }, ], - "selected_early_actions_images": [ + "selected_early_actions_files": [ { "id": image_1.id, "caption": "Image 1 caption for early actions", @@ -601,12 +605,12 @@ def test_create_simplified_eap(self): "seap_timeframe": 3, "seap_lead_timeframe_unit": TimeFrame.MONTHS, "seap_lead_time": 6, - "operational_timeframe_unit": TimeFrame.MONTHS, - "operational_timeframe": 12, + "activation_timeframe_unit": TimeFrame.MONTHS, + "activation_timeframe": 12, "readiness_budget": 3000, "pre_positioning_budget": 4000, "early_action_budget": 3000, - "people_targeted": 5000, + "total_people_targeted": 5000, "next_step_towards_full_eap": "Plan to expand.", "planned_operations": [ { @@ -627,6 +631,8 @@ def test_create_simplified_eap(self): { "activity": "early action activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [ YearsTimeFrameChoices.ONE_YEAR, YearsTimeFrameChoices.TWO_YEARS, @@ -637,6 +643,8 @@ def test_create_simplified_eap(self): { "activity": "prepositioning activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [ YearsTimeFrameChoices.TWO_YEARS, YearsTimeFrameChoices.THREE_YEARS, @@ -670,6 +678,8 @@ def test_create_simplified_eap(self): { "activity": "early action activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [ YearsTimeFrameChoices.TWO_YEARS, YearsTimeFrameChoices.THREE_YEARS, @@ -680,6 +690,8 @@ def test_create_simplified_eap(self): { "activity": "prepositioning activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [YearsTimeFrameChoices.THREE_YEARS], } ], @@ -854,8 +866,8 @@ def test_update_simplified_eap(self): modified_by=self.country_admin, seap_lead_timeframe_unit=TimeFrame.MONTHS, seap_lead_time=12, - operational_timeframe=12, - operational_timeframe_unit=TimeFrame.MONTHS, + activation_timeframe=12, + activation_timeframe_unit=TimeFrame.MONTHS, budget_file=EAPFileFactory._create_file( created_by=self.country_admin, modified_by=self.country_admin, @@ -890,6 +902,8 @@ def test_update_simplified_eap(self): "id": enabling_approach_prepositioning_operation_activity_1.id, "activity": "Updated Enabling Approach Prepositioning Activity 1", "timeframe": TimeFrame.MONTHS, + "activation_one": True, + "activation_two": False, "time_value": [MonthsTimeFrameChoices.FOUR_MONTHS], } ], @@ -898,6 +912,8 @@ def test_update_simplified_eap(self): "id": enabling_approach_early_action_operation_activity_1.id, "activity": "Updated Enabling Approach Early Action Activity 1", "timeframe": TimeFrame.DAYS, + "activation_one": True, + "activation_two": False, "time_value": [DaysTimeFrameChoices.TEN_DAYS], } ], @@ -920,6 +936,8 @@ def test_update_simplified_eap(self): { "activity": "New Enabling Approach Prepositioning Activity", "timeframe": TimeFrame.MONTHS, + "activation_one": True, + "activation_two": False, "time_value": [ MonthsTimeFrameChoices.SIX_MONTHS, MonthsTimeFrameChoices.NINE_MONTHS, @@ -930,6 +948,8 @@ def test_update_simplified_eap(self): { "activity": "New Enabling Approach Early Action Activity", "timeframe": TimeFrame.DAYS, + "activation_one": True, + "activation_two": False, "time_value": [ DaysTimeFrameChoices.EIGHT_DAYS, DaysTimeFrameChoices.SIXTEEN_DAYS, @@ -970,6 +990,8 @@ def test_update_simplified_eap(self): "id": planned_operation_prepositioning_operation_activity_1.id, "activity": "Updated Planned Operation Prepositioning Activity 1", "timeframe": TimeFrame.MONTHS, + "activation_one": True, + "activation_two": False, "time_value": [ MonthsTimeFrameChoices.THREE_MONTHS, MonthsTimeFrameChoices.SIX_MONTHS, @@ -981,6 +1003,8 @@ def test_update_simplified_eap(self): "id": planned_operation_early_action_operation_activity_1.id, "activity": "Updated Planned Operation Early Action Activity 1", "timeframe": TimeFrame.DAYS, + "activation_one": True, + "activation_two": False, "time_value": [ DaysTimeFrameChoices.EIGHT_DAYS, DaysTimeFrameChoices.SIXTEEN_DAYS, @@ -1007,6 +1031,8 @@ def test_update_simplified_eap(self): { "activity": "New Planned Operation Prepositioning Activity", "timeframe": TimeFrame.MONTHS, + "activation_one": True, + "activation_two": False, "time_value": [ MonthsTimeFrameChoices.TWO_MONTHS, MonthsTimeFrameChoices.FIVE_MONTHS, @@ -1017,6 +1043,8 @@ def test_update_simplified_eap(self): { "activity": "New Planned Operation Early Action Activity", "timeframe": TimeFrame.DAYS, + "activation_one": True, + "activation_two": False, "time_value": [ MonthsTimeFrameChoices.FIVE_MONTHS, MonthsTimeFrameChoices.TWELVE_MONTHS, @@ -1076,16 +1104,24 @@ def test_update_simplified_eap(self): response.data["enabling_approaches"][0]["prepositioning_activities"][0]["id"], response.data["enabling_approaches"][0]["prepositioning_activities"][0]["activity"], response.data["enabling_approaches"][0]["prepositioning_activities"][0]["timeframe"], + response.data["enabling_approaches"][0]["prepositioning_activities"][0]["activation_one"], + response.data["enabling_approaches"][0]["prepositioning_activities"][0]["activation_two"], # NEW PREPOSITIONING ACTIVITY response.data["enabling_approaches"][1]["prepositioning_activities"][0]["activity"], response.data["enabling_approaches"][1]["prepositioning_activities"][0]["timeframe"], + response.data["enabling_approaches"][1]["prepositioning_activities"][0]["activation_one"], + response.data["enabling_approaches"][1]["prepositioning_activities"][0]["activation_two"], # EARLY ACTION ACTIVITY response.data["enabling_approaches"][0]["early_action_activities"][0]["id"], response.data["enabling_approaches"][0]["early_action_activities"][0]["activity"], response.data["enabling_approaches"][0]["early_action_activities"][0]["timeframe"], + response.data["enabling_approaches"][0]["early_action_activities"][0]["activation_one"], + response.data["enabling_approaches"][0]["early_action_activities"][0]["activation_two"], # NEW EARLY ACTION ACTIVITY response.data["enabling_approaches"][1]["early_action_activities"][0]["activity"], response.data["enabling_approaches"][1]["early_action_activities"][0]["timeframe"], + response.data["enabling_approaches"][1]["early_action_activities"][0]["activation_one"], + response.data["enabling_approaches"][1]["early_action_activities"][0]["activation_two"], }, { # READINESS ACTIVITY @@ -1099,16 +1135,24 @@ def test_update_simplified_eap(self): enabling_approach_prepositioning_operation_activity_1.id, data["enabling_approaches"][0]["prepositioning_activities"][0]["activity"], data["enabling_approaches"][0]["prepositioning_activities"][0]["timeframe"], + data["enabling_approaches"][0]["prepositioning_activities"][0]["activation_one"], + data["enabling_approaches"][0]["prepositioning_activities"][0]["activation_two"], # NEW PREPOSITIONING Activity data["enabling_approaches"][1]["prepositioning_activities"][0]["activity"], data["enabling_approaches"][1]["prepositioning_activities"][0]["timeframe"], + data["enabling_approaches"][1]["prepositioning_activities"][0]["activation_one"], + data["enabling_approaches"][1]["prepositioning_activities"][0]["activation_two"], # EARLY ACTION ACTIVITY enabling_approach_early_action_operation_activity_1.id, data["enabling_approaches"][0]["early_action_activities"][0]["activity"], data["enabling_approaches"][0]["early_action_activities"][0]["timeframe"], + data["enabling_approaches"][0]["early_action_activities"][0]["activation_one"], + data["enabling_approaches"][0]["early_action_activities"][0]["activation_two"], # NEW EARLY ACTION ACTIVITY data["enabling_approaches"][1]["early_action_activities"][0]["activity"], data["enabling_approaches"][1]["early_action_activities"][0]["timeframe"], + data["enabling_approaches"][1]["early_action_activities"][0]["activation_one"], + data["enabling_approaches"][1]["early_action_activities"][0]["activation_two"], }, ) @@ -1150,16 +1194,24 @@ def test_update_simplified_eap(self): response.data["planned_operations"][0]["prepositioning_activities"][0]["id"], response.data["planned_operations"][0]["prepositioning_activities"][0]["activity"], response.data["planned_operations"][0]["prepositioning_activities"][0]["timeframe"], + response.data["planned_operations"][0]["prepositioning_activities"][0]["activation_one"], + response.data["planned_operations"][0]["prepositioning_activities"][0]["activation_two"], # NEW PREPOSITIONING ACTIVITY response.data["planned_operations"][1]["prepositioning_activities"][0]["activity"], response.data["planned_operations"][1]["prepositioning_activities"][0]["timeframe"], + response.data["planned_operations"][1]["prepositioning_activities"][0]["activation_one"], + response.data["planned_operations"][1]["prepositioning_activities"][0]["activation_two"], # EARLY ACTION ACTIVITY response.data["planned_operations"][0]["early_action_activities"][0]["id"], response.data["planned_operations"][0]["early_action_activities"][0]["activity"], response.data["planned_operations"][0]["early_action_activities"][0]["timeframe"], + response.data["planned_operations"][0]["early_action_activities"][0]["activation_one"], + response.data["planned_operations"][0]["early_action_activities"][0]["activation_two"], # NEW EARLY ACTION ACTIVITY response.data["planned_operations"][1]["early_action_activities"][0]["activity"], response.data["planned_operations"][1]["early_action_activities"][0]["timeframe"], + response.data["planned_operations"][1]["early_action_activities"][0]["activation_one"], + response.data["planned_operations"][1]["early_action_activities"][0]["activation_two"], }, { # READINESS ACTIVITY @@ -1173,16 +1225,24 @@ def test_update_simplified_eap(self): planned_operation_prepositioning_operation_activity_1.id, data["planned_operations"][0]["prepositioning_activities"][0]["activity"], data["planned_operations"][0]["prepositioning_activities"][0]["timeframe"], + data["planned_operations"][0]["prepositioning_activities"][0]["activation_one"], + data["planned_operations"][0]["prepositioning_activities"][0]["activation_two"], # NEW PREPOSITIONING ACTIVITY data["planned_operations"][1]["prepositioning_activities"][0]["activity"], data["planned_operations"][1]["prepositioning_activities"][0]["timeframe"], + data["planned_operations"][1]["prepositioning_activities"][0]["activation_one"], + data["planned_operations"][1]["prepositioning_activities"][0]["activation_two"], # EARLY ACTION Activity planned_operation_early_action_operation_activity_1.id, data["planned_operations"][0]["early_action_activities"][0]["activity"], data["planned_operations"][0]["early_action_activities"][0]["timeframe"], + data["planned_operations"][0]["early_action_activities"][0]["activation_one"], + data["planned_operations"][0]["early_action_activities"][0]["activation_two"], # NEW EARLY ACTION Activity data["planned_operations"][1]["early_action_activities"][0]["activity"], data["planned_operations"][1]["early_action_activities"][0]["timeframe"], + data["planned_operations"][1]["early_action_activities"][0]["activation_one"], + data["planned_operations"][1]["early_action_activities"][0]["activation_two"], }, ) @@ -1721,10 +1781,10 @@ def test_status_transition(self): self.eap_registration.technically_validated_at, ) - # NOTE: Transition to APPROVED - # TECHNICALLY_VALIDATED -> PENDING_PFA + # NOTE: Transition to PROJECT_AGREEMENT_SIGNED + # TECHNICALLY_VALIDATED -> APPROVED data = { - "status": EAPStatus.PENDING_PFA, + "status": EAPStatus.APPROVED, } # LOGIN as country admin user @@ -1750,25 +1810,25 @@ def test_status_transition(self): # LOGIN as IFRC admin user # SUCCESS: As only ifrc admins or superuser can - self.assertIsNone(self.eap_registration.pending_pfa_at) + self.assertIsNone(self.eap_registration.approved_at) self.authenticate(self.ifrc_admin_user) response = self.client.post(self.url, data, format="json") self.assertEqual(response.status_code, 200, response.data) - self.assertEqual(response.data["status"], EAPStatus.PENDING_PFA) + self.assertEqual(response.data["status"], EAPStatus.APPROVED) # Check is the approved timeline is added self.eap_registration.refresh_from_db() - self.assertIsNotNone(self.eap_registration.pending_pfa_at) + self.assertIsNotNone(self.eap_registration.approved_at) - # NOTE: Check as if user cannot update after PENDING_PFA_AT - # FAILS As simplified EAP is in PENDING_PFA, cannot updated + # NOTE: Check as if user cannot update after APPROVED_AT + # FAILS As simplified EAP is in APPROVED, cannot updated url = f"/api/v2/simplified-eap/{simplified_eap.id}/" response = self.client.patch(url, update_data, format="json") self.assertEqual(response.status_code, 400, response.data) - # NOTE: Transition to APPROVED - # PENDING_PFA -> APPROVED + # NOTE: Transition to PROJECT_AGREEMENT_SIGNED + # APPROVED -> PROJECT_AGREEMENT_SIGNED data = { - "status": EAPStatus.APPROVED, + "status": EAPStatus.PROJECT_AGREEMENT_SIGNED, } # LOGIN as country admin user @@ -1779,17 +1839,17 @@ def test_status_transition(self): # LOGIN as IFRC admin user # SUCCESS: As only ifrc admins or superuser can - self.assertIsNone(self.eap_registration.approved_at) + self.assertIsNone(self.eap_registration.project_agreement_signed_at) self.authenticate(self.ifrc_admin_user) response = self.client.post(self.url, data, format="json") self.assertEqual(response.status_code, 200) - self.assertEqual(response.data["status"], EAPStatus.APPROVED) - # Check is the pfa_signed timeline is added + self.assertEqual(response.data["status"], EAPStatus.PROJECT_AGREEMENT_SIGNED) + # Check is the project_agreement_signed_at timeline is added self.eap_registration.refresh_from_db() - self.assertIsNotNone(self.eap_registration.approved_at) + self.assertIsNotNone(self.eap_registration.project_agreement_signed_at) - # Check as if NS user cannot update after APPROVED - # FAILS As simplified EAP is in APPROVED, cannot update + # Check as if NS user cannot update after PROJECT_AGREEMENT_SIGNED + # FAILS As simplified EAP is in PROJECT_AGREEMENT_SIGNED, cannot update self.authenticate(self.country_admin) url = f"/api/v2/simplified-eap/{simplified_eap.id}/" response = self.client.patch(url, update_data, format="json") @@ -1801,8 +1861,10 @@ def test_status_transition(self): @mock.patch("eap.serializers.send_technical_validation_email") @mock.patch("eap.serializers.send_feedback_email_for_resubmitted_eap") @mock.patch("eap.serializers.send_approved_email") + @mock.patch("eap.serializers.send_project_agreement_signed_email") def test_status_transitions_trigger_email( self, + send_project_agreement_signed_email, send_approved_email, send_feedback_email_for_resubmitted_eap, send_technical_validation_email, @@ -2109,9 +2171,9 @@ def test_status_transitions_trigger_email( send_technical_validation_email.delay.assert_called_once_with(eap_registration.id) send_technical_validation_email.delay.reset_mock() - # Transition TECHNICALLY_VALIDATED -> PENDING_PFA + # Transition TECHNICALLY_VALIDATED -> APPROVED # Upload validated budget file - data = {"status": EAPStatus.PENDING_PFA} + data = {"status": EAPStatus.APPROVED} upload_url = f"/api/v2/eap-registration/{eap_registration.id}/upload-validated-budget-file/" with tempfile.NamedTemporaryFile(suffix=".xlsx") as tmp_file: tmp_file.write(b"Test content") @@ -2121,14 +2183,14 @@ def test_status_transitions_trigger_email( response = self.client.post(upload_url, file_data, format="multipart") self.assert_200(response) - # Now change status → PENDING_PFA + # Now change status -> APPROVED status_url = f"/api/v2/eap-registration/{eap_registration.id}/status/" - data = {"status": EAPStatus.PENDING_PFA} + data = {"status": EAPStatus.APPROVED} with self.capture_on_commit_callbacks(execute=True): response = self.client.post(status_url, data, format="json") self.assert_200(response) - self.assertEqual(response.data["status"], EAPStatus.PENDING_PFA) + self.assertEqual(response.data["status"], EAPStatus.APPROVED) eap_registration.refresh_from_db() self.assertTrue(mock_chain.called) @@ -2141,14 +2203,14 @@ def test_status_transitions_trigger_email( mock_chain.reset_mock() mock_group.reset_mock() - # Transition PENDING_PFA -> APPROVED - data = {"status": EAPStatus.APPROVED} + # Transition APPROVED -> PROJECT_AGREEMENT_SIGNED + data = {"status": EAPStatus.PROJECT_AGREEMENT_SIGNED} with self.capture_on_commit_callbacks(execute=True): response = self.client.post(url, data, format="json") self.assert_200(response) - self.assertEqual(response.data["status"], EAPStatus.APPROVED) + self.assertEqual(response.data["status"], EAPStatus.PROJECT_AGREEMENT_SIGNED) eap_registration.refresh_from_db() - send_approved_email.delay.assert_called_once_with(eap_registration.id) + send_project_agreement_signed_email.delay.assert_called_once_with(eap_registration.id) class EAPPDFExportTestCase(APITestCase): @@ -2421,11 +2483,8 @@ def test_create_full_eap(self): data = { "eap_registration": eap_registration.id, "national_society_contact_name": "National society contact name", + "national_society_contact_title": "National society contact title", "national_society_contact_email": "test@example.com", - "ifrc_delegation_focal_point_name": "IFRC delegation focal point name", - "ifrc_delegation_focal_point_email": "test_ifrc@example.com", - "ifrc_head_of_delegation_name": "IFRC head of delegation name", - "ifrc_head_of_delegation_email": "ifrc_head@example.com", "early_actions": [ { "action": "Early action 1", @@ -2457,7 +2516,7 @@ def test_create_full_eap(self): ], "budget_file": budget_file_instance.id, "forecast_table_file": forecast_table_file.id, - "hazard_selection_images": [ + "hazard_selection_files": [ { "id": image_1.id, "caption": "Image 1 caption", @@ -2467,7 +2526,7 @@ def test_create_full_eap(self): "caption": "Image 2 caption", }, ], - "exposed_element_and_vulnerability_factor_images": [ + "exposed_element_and_vulnerability_factor_files": [ { "id": image_1.id, "caption": "Image 1 caption", @@ -2477,7 +2536,7 @@ def test_create_full_eap(self): "caption": "Image 2 caption", }, ], - "prioritized_impact_images": [ + "prioritized_impact_files": [ { "id": image_1.id, }, @@ -2485,7 +2544,7 @@ def test_create_full_eap(self): "id": image_2.id, }, ], - "forecast_selection_images": [ + "forecast_selection_files": [ { "id": image_1.id, }, @@ -2502,14 +2561,14 @@ def test_create_full_eap(self): "readiness_budget": 3000, "pre_positioning_budget": 4000, "early_action_budget": 3000, - "people_targeted": 10000, + "total_people_targeted": 10000, "key_actors": [ { - "national_society": self.national_society.id, + "partner": self.national_society.name, "description": "Key actor 1 description", }, { - "national_society": self.country.id, + "partner": self.country.name, "description": "Key actor 1 description", }, ], @@ -2562,6 +2621,8 @@ def test_create_full_eap(self): { "activity": "early action activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [ YearsTimeFrameChoices.ONE_YEAR, YearsTimeFrameChoices.TWO_YEARS, @@ -2572,6 +2633,8 @@ def test_create_full_eap(self): { "activity": "prepositioning activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [ YearsTimeFrameChoices.TWO_YEARS, YearsTimeFrameChoices.THREE_YEARS, @@ -2605,6 +2668,8 @@ def test_create_full_eap(self): { "activity": "early action activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [ YearsTimeFrameChoices.TWO_YEARS, YearsTimeFrameChoices.THREE_YEARS, @@ -2615,6 +2680,8 @@ def test_create_full_eap(self): { "activity": "prepositioning activity", "timeframe": TimeFrame.YEARS, + "activation_one": True, + "activation_two": False, "time_value": [YearsTimeFrameChoices.THREE_YEARS], } ], @@ -2688,11 +2755,11 @@ def test_update_full_eap(self): "total_budget": 20000, "key_actors": [ { - "national_society": self.national_society.id, + "partner": self.national_society.name, "description": "Key actor 1 description", }, { - "national_society": self.country.id, + "partner": self.country.name, "description": "Key actor 1 description", }, ], @@ -2747,12 +2814,12 @@ def test_snapshot_full_eap(self): modified_by=self.user, ) key_actor_1 = KeyActorFactory.create( - national_society=self.national_society, + partner=self.national_society.name, description="Key actor 1 description", ) key_actor_2 = KeyActorFactory.create( - national_society=self.country, + partner=self.country.name, description="Key actor 1 description", ) @@ -2790,7 +2857,7 @@ def test_snapshot_full_eap(self): original.key_actors.add(key_actor_1, key_actor_2) original.enabling_approaches.add(enabling_approach) original.planned_operations.add(planned_operation) - original.hazard_selection_images.add(hazard_selection_image_1, hazard_selection_image_2) + original.hazard_selection_files.add(hazard_selection_image_1, hazard_selection_image_2) # Generate snapshot snapshot = original.generate_snapshot() @@ -2852,21 +2919,21 @@ def test_snapshot_full_eap(self): ) # M2M hazard selection images copied - orig_hazard_images = list(original.hazard_selection_images.all()) - snapshot_hazard_images = list(snapshot.hazard_selection_images.all()) + orig_hazard_images = list(original.hazard_selection_files.all()) + snapshot_hazard_images = list(snapshot.hazard_selection_files.all()) self.assertEqual(len(orig_hazard_images), len(snapshot_hazard_images)) self.assertEqual( orig_hazard_images[0].pk, snapshot_hazard_images[0].pk, ) - # M2M Actors clone but not the national society FK + # M2M Actors deeply cloned orig_actors = list(original.key_actors.all()) snapshot_actors = list(snapshot.key_actors.all()) self.assertEqual(len(orig_actors), len(snapshot_actors)) self.assertNotEqual(orig_actors[0].pk, snapshot_actors[0].pk) self.assertEqual( - orig_actors[0].national_society, - snapshot_actors[0].national_society, + orig_actors[0].partner, + snapshot_actors[0].partner, ) self.assertEqual( orig_actors[0].description, diff --git a/eap/utils.py b/eap/utils.py index 176d17c77..2d7da8c22 100644 --- a/eap/utils.py +++ b/eap/utils.py @@ -11,6 +11,7 @@ from api.models import Region from eap.models import EAPType, EmailRecipient +from utils.file_check import validate_file_type def get_emails_by_type(email_type: EmailRecipient.EmailType) -> list[str]: @@ -124,7 +125,7 @@ def get_eap_email_context(instance): email_context.update( { "latest_eap_id": latest_eap_data.id, - "people_targeted": latest_eap_data.people_targeted, + "people_targeted": latest_eap_data.total_people_targeted, "total_budget": latest_eap_data.total_budget, "latest_version": latest_eap_data.version, "export_file": latest_eap_data.export_file.url if latest_eap_data.export_file else None, @@ -178,6 +179,14 @@ def validate_file_extention(filename: str, allowed_extensions: list[str]): raise ValidationError(f"Invalid uploaded file extension: {extension}, Supported only {allowed_extensions} Files") +def validate_file_object(file): + validate_file_type(file) + if file.size > settings.DATA_UPLOAD_MAX_MEMORY_SIZE: + max_size_mb = settings.DATA_UPLOAD_MAX_MEMORY_SIZE // (1024 * 1024) + raise ValidationError(f"File size should not exceed {max_size_mb}MB.") + return file + + T = TypeVar("T", bound=models.Model) diff --git a/eap/views.py b/eap/views.py index 6ca9dbd2a..8211d73d3 100644 --- a/eap/views.py +++ b/eap/views.py @@ -20,7 +20,6 @@ EAPType, EnablingApproach, FullEAP, - KeyActor, PlannedOperation, SimplifiedEAP, ) @@ -66,7 +65,7 @@ def get_queryset(self) -> QuerySet[EAPRegistration]: return ( super() .get_queryset() - .filter(status=EAPStatus.APPROVED) + .filter(status=EAPStatus.PROJECT_AGREEMENT_SIGNED) .select_related("disaster_type", "country") .annotate( requirement_cost=Case( @@ -275,15 +274,15 @@ def get_queryset(self) -> QuerySet[SimplifiedEAP]: ), ), Prefetch( - "hazard_impact_images", + "hazard_impact_files", queryset=EAPFile.objects.select_related("created_by", "modified_by"), ), Prefetch( - "risk_selected_protocols_images", + "risk_selected_protocols_files", queryset=EAPFile.objects.select_related("created_by", "modified_by"), ), Prefetch( - "selected_early_actions_images", + "selected_early_actions_files", queryset=EAPFile.objects.select_related("created_by", "modified_by"), ), ) @@ -369,27 +368,24 @@ def get_queryset(self) -> QuerySet[FullEAP]: "evidence_base_source_of_information", "activation_process_source_of_information", # Files - "hazard_selection_images", + "hazard_selection_files", "theory_of_change_table_file", - "exposed_element_and_vulnerability_factor_images", - "prioritized_impact_images", + "exposed_element_and_vulnerability_factor_files", + "prioritized_impact_files", "risk_analysis_relevant_files", - "forecast_selection_images", - "definition_and_justification_impact_level_images", - "identification_of_the_intervention_area_images", + "forecast_selection_files", + "definition_and_justification_impact_level_files", + "identification_of_the_intervention_area_files", "trigger_model_relevant_files", - "early_action_selection_process_images", + "early_action_selection_process_files", "evidence_base_relevant_files", - "early_action_implementation_images", - "trigger_activation_system_images", + "early_action_implementation_files", + "trigger_activation_system_files", "activation_process_relevant_files", "meal_relevant_files", "capacity_relevant_files", "forecast_table_file", - Prefetch( - "key_actors", - queryset=KeyActor.objects.select_related("national_society"), - ), + "key_actors", Prefetch( "planned_operations", queryset=PlannedOperation.objects.prefetch_related( diff --git a/notifications/templates/email/eap/approved.html b/notifications/templates/email/eap/approved.html index 54b9d11f5..478ebdc31 100644 --- a/notifications/templates/email/eap/approved.html +++ b/notifications/templates/email/eap/approved.html @@ -1,33 +1,56 @@ + {% include "design/head3.html" %}
- +

Dear {{ national_society }} colleagues,

+ +

- We are glad to inform you that the {{ country_name }} {{ disaster_type }} is ready for implementation. Congratulations! + We are glad to inform you that the {{country_name}} {{disaster_type}} EAP has been approved by the DREF Appeal Manager. Congratulations!

- The IFRC Project should ensure that the transfer of funds for year 1 is done as soon as possible - and the NS should start the implementation of readiness for year 1 and pre-positioning activities. + The IFRC Project should start the PFA process right away and upload the PFA in GO within the next 14 days.


- If you have any questions on the process or the next steps, please don’t hesitate to reach out + If you have any questions on the process or the next steps, please don’t hesitate to reach out to DREF.anticipatorypillar@ifrc.org.


-

+

Attached documents:

+ +

Congratulations again and warm wishes,
- IFRC DREF AA Team + IFRC-DREF AA Team

-
diff --git a/notifications/templates/email/eap/pending_pfa.html b/notifications/templates/email/eap/pending_pfa.html deleted file mode 100644 index 478ebdc31..000000000 --- a/notifications/templates/email/eap/pending_pfa.html +++ /dev/null @@ -1,58 +0,0 @@ - -{% include "design/head3.html" %} - - - - - -
- -

- Dear {{ national_society }} colleagues, -

- - -
-

- We are glad to inform you that the {{country_name}} {{disaster_type}} EAP has been approved by the DREF Appeal Manager. Congratulations! -

- -

- The IFRC Project should start the PFA process right away and upload the PFA in GO within the next 14 days. -

- -
-

- If you have any questions on the process or the next steps, please don’t hesitate to reach out to - DREF.anticipatorypillar@ifrc.org. -

-
-

Attached documents:

- -

- Congratulations again and warm wishes,
- IFRC-DREF AA Team
-

-
- -{% include "design/foot1.html" %} diff --git a/notifications/templates/email/eap/project_agreement_signed.html b/notifications/templates/email/eap/project_agreement_signed.html new file mode 100644 index 000000000..54b9d11f5 --- /dev/null +++ b/notifications/templates/email/eap/project_agreement_signed.html @@ -0,0 +1,35 @@ +{% include "design/head3.html" %} + + + + + +
+ +

+ Dear {{ national_society }} colleagues, +

+
+

+ We are glad to inform you that the {{ country_name }} {{ disaster_type }} is ready for implementation. Congratulations! +

+ +

+ The IFRC Project should ensure that the transfer of funds for year 1 is done as soon as possible + and the NS should start the implementation of readiness for year 1 and pre-positioning activities. +

+ +
+

+ If you have any questions on the process or the next steps, please don’t hesitate to reach out + DREF.anticipatorypillar@ifrc.org. +

+
+

+ Congratulations again and warm wishes,
+ IFRC DREF AA Team +

+ +
+ +{% include "design/foot1.html" %} diff --git a/notifications/templates/email/eap/technically_validated_eap.html b/notifications/templates/email/eap/technically_validated_eap.html index 94536bbe7..b2be93a57 100644 --- a/notifications/templates/email/eap/technically_validated_eap.html +++ b/notifications/templates/email/eap/technically_validated_eap.html @@ -12,7 +12,7 @@

- We are glad to inform you that the {{country_name}} {{disaster_type}} EAP has been Technically Validated. Congratulations! + We are glad to inform you that the {{country_name}} {{disaster_type}} EAP has been Technically validated by VC. Congratulations!

The Validation Committee expresses its thanks to {{ national_society }} and the IFRC delegation for all the work done in providing clear answers to all feedback. This is very much appreciated. From 154113a90fa15c7249a6f2733e67611c053c68d8 Mon Sep 17 00:00:00 2001 From: Sushil Tiwari Date: Wed, 29 Jul 2026 16:40:23 +0545 Subject: [PATCH 2/2] chore(eap): upload new eap budget template file --- eap/dev_views.py | 4 ++-- go-static/files/eap/budget_template.xlsm | Bin 285349 -> 282399 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/eap/dev_views.py b/eap/dev_views.py index 5db4cf46c..21804cdb0 100644 --- a/eap/dev_views.py +++ b/eap/dev_views.py @@ -97,13 +97,13 @@ def get(self, request): "national_society": "Test National Society", "disaster_type": "Flood", }, - "pending_pfa": { + "approved_eap": { "eap_type_display": "FULL EAP", "country_name": "Test Country", "national_society": "Test National Society", "disaster_type": "Flood", }, - "approved_eap": { + "project_agreement_signed": { "eap_type_display": "FULL EAP", "country_name": "Test Country", "national_society": "Test National Society", diff --git a/go-static/files/eap/budget_template.xlsm b/go-static/files/eap/budget_template.xlsm index 99eacf92be98f1d4278bdbe5b97af046562b1daa..5673eccbeb9a45844a6b87fd688599d04e730a91 100644 GIT binary patch delta 215586 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%0DR7 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

k_ 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≫?u$%KS=wYN@z^8Oj&y6H~Tm5XI}zU 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�ps1Tg_D(jfz!T*rKyIVz!M2i(9C`aTw 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