Skip to content

Commit cb2a836

Browse files
authored
Merge pull request #2685 from IFRCGo/feat/add-event-severity-level-on-appeal-api
2 parents 362897b + d07cbc1 commit cb2a836

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

api/serializers.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1606,10 +1606,26 @@ class Meta:
16061606
)
16071607

16081608

1609+
class EventDetailsSerializer(ModelSerializer):
1610+
ifrc_severity_level_display = serializers.CharField(source="get_ifrc_severity_level_display", read_only=True)
1611+
1612+
class Meta:
1613+
model = Event
1614+
fields = (
1615+
"id",
1616+
"name",
1617+
"ifrc_severity_level",
1618+
"ifrc_severity_level_display",
1619+
"ifrc_severity_level_update_date",
1620+
"updated_at",
1621+
)
1622+
1623+
16091624
class AppealHistorySerializer(ModelSerializer):
16101625
country = MiniCountrySerializer(read_only=True)
16111626
dtype = DisasterTypeSerializer(read_only=True)
16121627
region = RegionSerializer(read_only=True)
1628+
event_details = EventDetailsSerializer(source="appeal.event", read_only=True)
16131629
atype_display = serializers.CharField(source="get_atype_display", read_only=True)
16141630
status_display = serializers.CharField(source="get_status_display", read_only=True)
16151631
code = serializers.CharField(source="appeal.code", read_only=True)
@@ -1646,6 +1662,7 @@ class Meta:
16461662
"country",
16471663
"region",
16481664
"id",
1665+
"event_details",
16491666
)
16501667

16511668

assets

0 commit comments

Comments
 (0)