Skip to content

Commit d14ac51

Browse files
committed
fix(dref): Replace affected minor field with affected number for girls and boys under 18
1 parent 8b009b2 commit d14ac51

File tree

4 files changed

+78
-10
lines changed

4 files changed

+78
-10
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Generated by Django 4.2.19 on 2025-04-25 11:26
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("dref", "0077_dref_child_safeguarding_risk_level_and_more"),
10+
]
11+
12+
operations = [
13+
migrations.RemoveField(
14+
model_name="dref",
15+
name="estimated_number_of_affected_minors",
16+
),
17+
migrations.RemoveField(
18+
model_name="dreffinalreport",
19+
name="estimated_number_of_affected_minors",
20+
),
21+
migrations.RemoveField(
22+
model_name="drefoperationalupdate",
23+
name="estimated_number_of_affected_minors",
24+
),
25+
migrations.AddField(
26+
model_name="dref",
27+
name="estimated_number_of_affected_boys_under_18",
28+
field=models.IntegerField(blank=True, null=True, verbose_name="estimated number of affected boys under 18"),
29+
),
30+
migrations.AddField(
31+
model_name="dref",
32+
name="estimated_number_of_affected_girls_under_18",
33+
field=models.IntegerField(blank=True, null=True, verbose_name="estimated number of affected girls under 18"),
34+
),
35+
migrations.AddField(
36+
model_name="dreffinalreport",
37+
name="estimated_number_of_affected_boys_under_18",
38+
field=models.IntegerField(blank=True, null=True, verbose_name="estimated number of affected boys under 18"),
39+
),
40+
migrations.AddField(
41+
model_name="dreffinalreport",
42+
name="estimated_number_of_affected_girls_under_18",
43+
field=models.IntegerField(blank=True, null=True, verbose_name="estimated number of affected girls under 18"),
44+
),
45+
migrations.AddField(
46+
model_name="drefoperationalupdate",
47+
name="estimated_number_of_affected_boys_under_18",
48+
field=models.IntegerField(blank=True, null=True, verbose_name="estimated number of affected boys under 18"),
49+
),
50+
migrations.AddField(
51+
model_name="drefoperationalupdate",
52+
name="estimated_number_of_affected_girls_under_18",
53+
field=models.IntegerField(blank=True, null=True, verbose_name="estimated number of affected girls under 18"),
54+
),
55+
]

dref/models.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -313,8 +313,11 @@ class Status(models.IntegerChoices):
313313
estimated_number_of_affected_female = models.IntegerField(
314314
verbose_name=_("estimated number of affected female"), blank=True, null=True
315315
)
316-
estimated_number_of_affected_minors = models.IntegerField(
317-
verbose_name=_("estimated number of affected minors"), blank=True, null=True
316+
estimated_number_of_affected_girls_under_18 = models.IntegerField(
317+
verbose_name=_("estimated number of affected girls under 18"), blank=True, null=True
318+
)
319+
estimated_number_of_affected_boys_under_18 = models.IntegerField(
320+
verbose_name=_("estimated number of affected boys under 18"), blank=True, null=True
318321
)
319322
amount_requested = models.IntegerField(verbose_name=_("amount requested"), blank=True, null=True)
320323
people_in_need = models.IntegerField(verbose_name=_("people in need"), blank=True, null=True)
@@ -832,8 +835,11 @@ class DrefOperationalUpdate(models.Model):
832835
estimated_number_of_affected_female = models.IntegerField(
833836
verbose_name=_("estimated number of affected female"), blank=True, null=True
834837
)
835-
estimated_number_of_affected_minors = models.IntegerField(
836-
verbose_name=_("estimated number of affected minors"), blank=True, null=True
838+
estimated_number_of_affected_girls_under_18 = models.IntegerField(
839+
verbose_name=_("estimated number of affected girls under 18"), blank=True, null=True
840+
)
841+
estimated_number_of_affected_boys_under_18 = models.IntegerField(
842+
verbose_name=_("estimated number of affected boys under 18"), blank=True, null=True
837843
)
838844
dref_allocated_so_far = models.IntegerField(verbose_name=_("Dref allocated so far"), null=True, blank=True)
839845
additional_allocation = models.IntegerField(verbose_name=_("Additional allocation"), null=True, blank=True)
@@ -1267,8 +1273,11 @@ class DrefFinalReport(models.Model):
12671273
estimated_number_of_affected_female = models.IntegerField(
12681274
verbose_name=_("estimated number of affected female"), blank=True, null=True
12691275
)
1270-
estimated_number_of_affected_minors = models.IntegerField(
1271-
verbose_name=_("estimated number of affected minors"), blank=True, null=True
1276+
estimated_number_of_affected_girls_under_18 = models.IntegerField(
1277+
verbose_name=_("estimated number of affected girls under 18"), blank=True, null=True
1278+
)
1279+
estimated_number_of_affected_boys_under_18 = models.IntegerField(
1280+
verbose_name=_("estimated number of affected boys under 18"), blank=True, null=True
12721281
)
12731282
total_dref_allocation = models.IntegerField(verbose_name=_("Total dref allocation"), null=True, blank=True)
12741283
date_of_publication = models.DateField(verbose_name=_("Date of publication"), blank=True, null=True)

dref/serializers.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,8 @@ def create(self, validated_data):
757757
validated_data["number_of_people_affected"] = dref.num_affected
758758
validated_data["estimated_number_of_affected_male"] = dref.estimated_number_of_affected_male
759759
validated_data["estimated_number_of_affected_female"] = dref.estimated_number_of_affected_female
760-
validated_data["estimated_number_of_affected_minors"] = dref.estimated_number_of_affected_minors
760+
validated_data["estimated_number_of_affected_girls_under_18"] = dref.estimated_number_of_affected_girls_under_18
761+
validated_data["estimated_number_of_affected_boys_under_18"] = dref.estimated_number_of_affected_boys_under_18
761762
validated_data["emergency_appeal_planned"] = dref.emergency_appeal_planned
762763
validated_data["appeal_code"] = dref.appeal_code
763764
validated_data["glide_code"] = dref.glide_code
@@ -1115,7 +1116,8 @@ def create(self, validated_data):
11151116
validated_data["number_of_people_affected"] = dref_operational_update.number_of_people_affected
11161117
validated_data["estimated_number_of_affected_male"] = dref_operational_update.estimated_number_of_affected_male
11171118
validated_data["estimated_number_of_affected_female"] = dref_operational_update.estimated_number_of_affected_female
1118-
validated_data["estimated_number_of_affected_minors"] = dref_operational_update.estimated_number_of_affected_minors
1119+
validated_data["estimated_number_of_affected_girls_under_18"] = dref.estimated_number_of_affected_girls_under_18
1120+
validated_data["estimated_number_of_affected_boys_under_18"] = dref.estimated_number_of_affected_boys_under_18
11191121
validated_data["total_dref_allocation"] = dref_operational_update.total_dref_allocation
11201122
validated_data["total_operation_timeframe"] = dref_operational_update.total_operation_timeframe
11211123
validated_data["operation_start_date"] = dref_operational_update.dref.date_of_approval
@@ -1241,7 +1243,8 @@ def create(self, validated_data):
12411243
validated_data["number_of_people_affected"] = dref.num_affected
12421244
validated_data["estimated_number_of_affected_male"] = dref.estimated_number_of_affected_male
12431245
validated_data["estimated_number_of_affected_female"] = dref.estimated_number_of_affected_female
1244-
validated_data["estimated_number_of_affected_minors"] = dref.estimated_number_of_affected_minors
1246+
validated_data["estimated_number_of_affected_girls_under_18"] = dref.estimated_number_of_affected_girls_under_18
1247+
validated_data["estimated_number_of_affected_boys_under_18"] = dref.estimated_number_of_affected_boys_under_18
12451248
validated_data["total_operation_timeframe"] = dref.operation_timeframe
12461249
validated_data["operation_start_date"] = dref.date_of_approval
12471250
validated_data["appeal_code"] = dref.appeal_code

dref/test_views.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ def test_event_date_in_dref(self):
231231
"num_affected": 23,
232232
"estimated_number_of_affected_male": 12,
233233
"estimated_number_of_affected_female": 12,
234-
"estimated_number_of_affected_minors": 12,
234+
"estimated_number_of_affected_girls_under_18": 12,
235+
"estimated_number_of_affected_boys_under_18": 12,
235236
"amount_requested": 127771111,
236237
"emergency_appeal_planned": False,
237238
"event_date": "2021-08-01",

0 commit comments

Comments
 (0)