From 600a92197cd0ba802843b3facdbccb4fbbaeb827 Mon Sep 17 00:00:00 2001 From: frozenhelium Date: Mon, 6 Jul 2026 11:46:18 +0545 Subject: [PATCH] fix(dref): expose disaster_category on emergency DREF serializers - add disaster_category and disaster_category_display to the emergency dref, operational update and final report serializers --- assets | 2 +- dref/serializers.py | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/assets b/assets index 03bb6f64a..7c5b98dfc 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit 03bb6f64ab4e668fff21b0c6d10b799b53742284 +Subproject commit 7c5b98dfc773808c7a918040f386cc3b11929a2e diff --git a/dref/serializers.py b/dref/serializers.py index c8c8bd1ad..a055d710a 100644 --- a/dref/serializers.py +++ b/dref/serializers.py @@ -2302,6 +2302,7 @@ class EmergencyDrefContactSerializer(serializers.Serializer): # It is designed to provide the necessary data for the emergency page in a format that is easy to consume and display. class EmergencyDrefFinalReportSerializer(serializers.ModelSerializer): status_display = serializers.CharField(source="get_status_display", read_only=True) + disaster_category_display = serializers.CharField(source="get_disaster_category_display", read_only=True) country_details = MiniCountrySerializer(source="country", read_only=True) district_details = MiniDistrictSerializer(source="district", read_only=True, many=True) planned_interventions = PlannedInterventionSerializer(many=True, read_only=True) @@ -2319,6 +2320,8 @@ class Meta: "cover_image_file", "status", "status_display", + "disaster_category", + "disaster_category_display", "event_scope", "event_description", "event_date", @@ -2378,6 +2381,7 @@ class Meta: class EmergencyDrefOperationalUpdateSerializer(serializers.ModelSerializer): status_display = serializers.CharField(source="get_status_display", read_only=True) + disaster_category_display = serializers.CharField(source="get_disaster_category_display", read_only=True) country_details = MiniCountrySerializer(source="country", read_only=True) district_details = MiniDistrictSerializer(source="district", read_only=True, many=True) planned_interventions = PlannedInterventionSerializer(many=True, read_only=True) @@ -2394,6 +2398,8 @@ class Meta: "cover_image_file", "status", "status_display", + "disaster_category", + "disaster_category_display", "event_scope", "event_description", "operational_update_number", @@ -2449,6 +2455,7 @@ class Meta: class EmergencyDrefSerializer(serializers.ModelSerializer): status_display = serializers.CharField(source="get_status_display", read_only=True) + disaster_category_display = serializers.CharField(source="get_disaster_category_display", read_only=True) country_details = MiniCountrySerializer(source="country", read_only=True) district_details = MiniDistrictSerializer(source="district", read_only=True, many=True) planned_interventions = PlannedInterventionSerializer(many=True, read_only=True) @@ -2475,6 +2482,8 @@ class Meta: "title", "type_of_dref", "type_of_dref_display", + "disaster_category", + "disaster_category_display", "disaster_type_details", "cover_image_file", "event_description",