@@ -468,17 +468,26 @@ class Meta:
468468# The list serializer can include a smaller subset of the to-many fields.
469469# Also include a very minimal one for linking, and no other related fields.
470470class MiniEventSerializer (ModelSerializer ):
471+ countries_for_preview = MiniCountrySerializer (many = True , read_only = True )
472+
471473 class Meta :
472474 model = Event
473- fields = ('name' , 'dtype' , 'id' , 'slug' , 'parent_event' , 'emergency_response_contact_email' )
475+ fields = (
476+ 'name' , 'dtype' , 'id' , 'slug' , 'parent_event' ,
477+ 'emergency_response_contact_email' , 'countries_for_preview'
478+ )
474479
475480
476481class ListMiniEventSerializer (ModelSerializer ):
477482 dtype = DisasterTypeSerializer (read_only = True )
483+ countries_for_preview = MiniCountrySerializer (many = True , read_only = True )
478484
479485 class Meta :
480486 model = Event
481- fields = ('id' , 'name' , 'slug' , 'dtype' , 'auto_generated_source' , 'emergency_response_contact_email' )
487+ fields = (
488+ 'id' , 'name' , 'slug' , 'dtype' , 'auto_generated_source' ,
489+ 'emergency_response_contact_email' , 'countries_for_preview'
490+ )
482491
483492
484493class ListEventSerializer (EnumSupportSerializerMixin , ModelSerializer ):
@@ -643,6 +652,7 @@ class DetailEventSerializer(EnumSupportSerializerMixin, ModelSerializer):
643652 ifrc_severity_level_display = serializers .CharField (source = 'get_ifrc_severity_level_display' , read_only = True )
644653 featured_documents = EventFeaturedDocumentSerializer (many = True , read_only = True )
645654 links = EventLinkSerializer (many = True , read_only = True )
655+ countries_for_preview = MiniCountrySerializer (many = True )
646656
647657 class Meta :
648658 model = Event
@@ -651,7 +661,7 @@ class Meta:
651661 'disaster_start_date' , 'created_at' , 'auto_generated' , 'appeals' , 'contacts' , 'key_figures' , 'is_featured' ,
652662 'is_featured_region' , 'field_reports' , 'hide_attached_field_reports' , 'hide_field_report_map' , 'updated_at' ,
653663 'id' , 'slug' , 'tab_one_title' , 'ifrc_severity_level' , 'ifrc_severity_level_display' , 'parent_event' , 'glide' ,
654- 'featured_documents' , 'links' ,
664+ 'featured_documents' , 'links' , 'emergency_response_contact_email' , 'countries_for_preview'
655665 )
656666 lookup_field = 'slug'
657667
0 commit comments