Skip to content

Commit e6750a2

Browse files
committed
Merge pull request #2685 from IFRCGo/feat/add-event-severity-level-on-appeal-api
2 parents a513acd + 426cfb3 commit e6750a2

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
@@ -1610,10 +1610,26 @@ class Meta:
16101610
)
16111611

16121612

1613+
class EventDetailsSerializer(ModelSerializer):
1614+
ifrc_severity_level_display = serializers.CharField(source="get_ifrc_severity_level_display", read_only=True)
1615+
1616+
class Meta:
1617+
model = Event
1618+
fields = (
1619+
"id",
1620+
"name",
1621+
"ifrc_severity_level",
1622+
"ifrc_severity_level_display",
1623+
"ifrc_severity_level_update_date",
1624+
"updated_at",
1625+
)
1626+
1627+
16131628
class AppealHistorySerializer(ModelSerializer):
16141629
country = MiniCountrySerializer(read_only=True)
16151630
dtype = DisasterTypeSerializer(read_only=True)
16161631
region = RegionSerializer(read_only=True)
1632+
event_details = EventDetailsSerializer(source="appeal.event", read_only=True)
16171633
atype_display = serializers.CharField(source="get_atype_display", read_only=True)
16181634
status_display = serializers.CharField(source="get_status_display", read_only=True)
16191635
code = serializers.CharField(source="appeal.code", read_only=True)
@@ -1650,6 +1666,7 @@ class Meta:
16501666
"country",
16511667
"region",
16521668
"id",
1669+
"event_details",
16531670
)
16541671

16551672

assets

0 commit comments

Comments
 (0)