Skip to content

Commit ce3564d

Browse files
committed
Merge pull request #2689 from IFRCGo/feature/eap-feedbacks
2 parents 4d3a293 + b2022af commit ce3564d

18 files changed

Lines changed: 805 additions & 1048 deletions

api/migrations/0228_merge_20260123_0806.py

Lines changed: 0 additions & 14 deletions
This file was deleted.

api/migrations/0227_alter_export_export_type.py renamed to api/migrations/0231_alter_export_export_type.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Generated by Django 4.2.26 on 2026-01-14 08:51
1+
# Generated by Django 4.2.30 on 2026-04-16 08:35
22

33
from django.db import migrations, models
44

55

66
class Migration(migrations.Migration):
77
dependencies = [
8-
("api", "0226_nsdinitiativescategory_and_more"),
8+
("api", "0230_alter_districtgeoms_district"),
99
]
1010

1111
operations = [

assets

eap/admin.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414
@admin.register(EAPFile)
1515
class EAPFileAdmin(admin.ModelAdmin):
1616
search_fields = ("caption",)
17+
list_select_related = True
18+
autocomplete_fields = (
19+
"created_by",
20+
"modified_by",
21+
)
1722

1823

1924
@admin.register(EAPRegistration)
@@ -85,12 +90,13 @@ class SimplifiedEAPAdmin(admin.ModelAdmin):
8590
"eap_registration__country__name",
8691
"eap_registration__disaster_type__name",
8792
)
88-
list_display = ("simplifed_eap_application", "version", "is_locked")
93+
list_display = ("simplifed_eap_application", "eap_registration", "version", "is_locked")
8994
autocomplete_fields = (
9095
"eap_registration",
9196
"created_by",
9297
"modified_by",
9398
"admin2",
99+
"partners",
94100
)
95101
readonly_fields = (
96102
"cover_image",
@@ -159,6 +165,7 @@ def get_queryset(self, request):
159165
)
160166
.prefetch_related(
161167
"admin2",
168+
"partners",
162169
"partner_contacts",
163170
)
164171
)
@@ -176,12 +183,13 @@ class FullEAPAdmin(admin.ModelAdmin):
176183
"eap_registration__country__name",
177184
"eap_registration__disaster_type__name",
178185
)
179-
list_display = ("eap_registration",)
186+
list_display = ("full_eap_application", "eap_registration", "version", "is_locked")
180187
autocomplete_fields = (
181188
"eap_registration",
182189
"created_by",
183190
"modified_by",
184191
"admin2",
192+
"partners",
185193
)
186194
readonly_fields = (
187195
"partner_contacts",
@@ -244,6 +252,9 @@ def regenerate_diff_pdf_file(self, request, queryset):
244252

245253
regenerate_diff_pdf_file.short_description = "Regenerate EAP diff PDF files for selected Full EAPs"
246254

255+
def full_eap_application(self, obj):
256+
return f"{obj.eap_registration.national_society.society_name} - {obj.eap_registration.disaster_type.name}"
257+
247258
def get_queryset(self, request):
248259
return (
249260
super()
@@ -258,6 +269,7 @@ def get_queryset(self, request):
258269
)
259270
.prefetch_related(
260271
"admin2",
272+
"partners",
261273
"partner_contacts",
262274
"key_actors",
263275
"risk_analysis_source_of_information",

eap/factories.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ class Meta:
138138

139139
approach = fuzzy.FuzzyChoice(EnablingApproach.Approach)
140140
budget_per_approach = fuzzy.FuzzyInteger(1000, 1000000)
141-
ap_code = fuzzy.FuzzyInteger(100, 999)
142141

143142
@factory.post_generation
144143
def readiness_activities(self, create, extracted, **kwargs):
@@ -175,7 +174,6 @@ class Meta:
175174
sector = fuzzy.FuzzyChoice(PlannedOperation.Sector)
176175
people_targeted = fuzzy.FuzzyInteger(100, 100000)
177176
budget_per_sector = fuzzy.FuzzyInteger(1000, 1000000)
178-
ap_code = fuzzy.FuzzyInteger(100, 999)
179177

180178
@factory.post_generation
181179
def readiness_activities(self, create, extracted, **kwargs):

0 commit comments

Comments
 (0)