File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -99,7 +99,20 @@ class ERUViewset(viewsets.ReadOnlyModelViewSet):
9999 authentication_classes = (TokenAuthentication ,)
100100 # Some figures are shown on the home page also, and not only authenticated users should see them.
101101 # permission_classes = (IsAuthenticated,)
102- queryset = ERU .objects .all ()
102+ queryset = ERU .objects .select_related ("eru_owner" ).prefetch_related (
103+ "deployed_to" ,
104+ "event" ,
105+ "event__appeals" ,
106+ "event__dtype" ,
107+ "event__countries" ,
108+ "event__field_reports" ,
109+ "event__field_reports__countries" ,
110+ "event__field_reports__contacts" ,
111+ "eru_owner__national_society_country" ,
112+ "eru_owner__eru_set" ,
113+ "eru_owner__eru_set__deployed_to" ,
114+ )
115+ # ERUSerializer uses ERUOwnerSerializer which uses ERUSetSerializer (~circle)
103116 serializer_class = ERUSerializer
104117 filterset_class = ERUFilter
105118 ordering_fields = (
Original file line number Diff line number Diff line change @@ -86,6 +86,7 @@ class Meta:
8686 )
8787
8888
89+ # ERUSerializer uses ERUOwnerSerializer which uses ERUSetSerializer (~circle)
8990class ERUSerializer (ModelSerializer ):
9091 deployed_to = MiniCountrySerializer ()
9192 event = ListEventSerializer (allow_null = True , required = False )
You can’t perform that action at this time.
0 commit comments