Skip to content

Commit e165903

Browse files
committed
Add country_for_preview in event serializer
1 parent 6894d9f commit e165903

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

api/serializers.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -433,17 +433,26 @@ class Meta:
433433
# The list serializer can include a smaller subset of the to-many fields.
434434
# Also include a very minimal one for linking, and no other related fields.
435435
class MiniEventSerializer(ModelSerializer):
436+
countries_for_preview = MiniCountrySerializer(many=True, read_only=True)
437+
436438
class Meta:
437439
model = Event
438-
fields = ('name', 'dtype', 'id', 'slug', 'parent_event', 'emergency_response_contact_email')
440+
fields = (
441+
'name', 'dtype', 'id', 'slug', 'parent_event',
442+
'emergency_response_contact_email', 'countries_for_preview'
443+
)
439444

440445

441446
class ListMiniEventSerializer(ModelSerializer):
442447
dtype = DisasterTypeSerializer(read_only=True)
448+
countries_for_preview = MiniCountrySerializer(many=True, read_only=True)
443449

444450
class Meta:
445451
model = Event
446-
fields = ('id', 'name', 'slug', 'dtype', 'auto_generated_source', 'emergency_response_contact_email')
452+
fields = (
453+
'id', 'name', 'slug', 'dtype', 'auto_generated_source',
454+
'emergency_response_contact_email', 'countries_for_preview'
455+
)
447456

448457

449458
class ListEventSerializer(EnumSupportSerializerMixin, ModelSerializer):
@@ -608,6 +617,7 @@ class DetailEventSerializer(EnumSupportSerializerMixin, ModelSerializer):
608617
ifrc_severity_level_display = serializers.CharField(source='get_ifrc_severity_level_display', read_only=True)
609618
featured_documents = EventFeaturedDocumentSerializer(many=True, read_only=True)
610619
links = EventLinkSerializer(many=True, read_only=True)
620+
countries_for_preview = MiniCountrySerializer(many=True)
611621

612622
class Meta:
613623
model = Event
@@ -616,7 +626,7 @@ class Meta:
616626
'disaster_start_date', 'created_at', 'auto_generated', 'appeals', 'contacts', 'key_figures', 'is_featured',
617627
'is_featured_region', 'field_reports', 'hide_attached_field_reports', 'hide_field_report_map', 'updated_at',
618628
'id', 'slug', 'tab_one_title', 'ifrc_severity_level', 'ifrc_severity_level_display', 'parent_event', 'glide',
619-
'featured_documents', 'links', 'emergency_response_contact_email'
629+
'featured_documents', 'links', 'emergency_response_contact_email', 'countries_for_preview'
620630
)
621631
lookup_field = 'slug'
622632

api/snapshots/snap_test_views.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@
1515
],
1616
'countries': [
1717
],
18+
'countries_for_preview': [
19+
],
1820
'created_at': '2008-01-01T00:00:00.123456Z',
1921
'disaster_start_date': '2009-04-25T12:40:23.062017Z',
2022
'districts': [
2123
],
2224
'dtype': 1,
25+
'emergency_response_contact_email': None,
2326
'featured_documents': [
2427
{
2528
'description': 'event-featured-document-description-QdWaAiOoeTjanGDxdNOQNEQFbaIJAabHUrIsbGSRBZlggHjpmNHqwrYzfxzDKpSotRfPPWcfzyyJEdOaSkfFBPYvKgHconSKErce',
@@ -90,11 +93,14 @@
9093
],
9194
'countries': [
9295
],
96+
'countries_for_preview': [
97+
],
9398
'created_at': '2008-01-01T00:00:00.123456Z',
9499
'disaster_start_date': '2009-04-25T12:40:23.062017Z',
95100
'districts': [
96101
],
97102
'dtype': 1,
103+
'emergency_response_contact_email': None,
98104
'featured_documents': [
99105
],
100106
'field_reports': [

deployments/snapshots/snap_tests.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,7 @@
590590
'end_date': '2008-01-01',
591591
'event': 2,
592592
'event_detail': {
593+
'countries_for_preview': [],
593594
'dtype': 1,
594595
'id': 2,
595596
'name': 'event-KRWmlNOzBGufzQgliEupaqypCWrvtLUKaqPxSpdQhDtkzRGTXt',
@@ -688,6 +689,7 @@
688689
'end_date': '2008-01-01',
689690
'event': 2,
690691
'event_detail': {
692+
'countries_for_preview': [],
691693
'dtype': 1,
692694
'id': 2,
693695
'name': 'event-KRWmlNOzBGufzQgliEupaqypCWrvtLUKaqPxSpdQhDtkzRGTXt',
@@ -778,6 +780,7 @@
778780
'end_date': '2008-01-01',
779781
'event': 4,
780782
'event_detail': {
783+
'countries_for_preview': [],
781784
'dtype': 4,
782785
'id': 4,
783786
'name': 'event-IsCNxZRSZemDffzlsegkrhSjFjnHObsARIiEwACVPbsmebZoHP',
@@ -879,6 +882,7 @@
879882
'end_date': '2008-01-01',
880883
'event': 2,
881884
'event_detail': {
885+
'countries_for_preview': [],
882886
'dtype': 1,
883887
'id': 2,
884888
'name': 'event-KRWmlNOzBGufzQgliEupaqypCWrvtLUKaqPxSpdQhDtkzRGTXt',
@@ -970,6 +974,7 @@
970974
'end_date': '2008-01-01',
971975
'event': 2,
972976
'event_detail': {
977+
'countries_for_preview': [],
973978
'dtype': 1,
974979
'id': 2,
975980
'name': 'event-KRWmlNOzBGufzQgliEupaqypCWrvtLUKaqPxSpdQhDtkzRGTXt',

0 commit comments

Comments
 (0)