File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,9 @@ def get_queryset(self):
4242 limit = 14 # days
4343 cond1 = Q (is_stood_down = True )
4444 cond2 = Q (end__lt = datetime .utcnow ().replace (tzinfo = timezone .utc )- timedelta (days = limit ))
45- return SurgeAlert .objects .exclude (cond1 & cond2 )
45+ return super ().get_queryset ().\
46+ select_related ('country' ).\
47+ exclude (cond1 & cond2 ) # 'event' inclusion ^ to _related needs frontend change, otherwise the Position column shows garbage in /alerts/all
4648
4749
4850class SubscriptionViewset (viewsets .ModelViewSet ):
Original file line number Diff line number Diff line change 11from rest_framework import serializers
22
3- from api .serializers import MiniEventSerializer , ListEventSerializer , MiniCountrySerializer
3+ from api .serializers import MiniEventSerializer , SurgeEventSerializer , MiniCountrySerializer
44from lang .serializers import ModelSerializer
55
66from .models import SurgeAlert , Subscription
77from deployments .serializers import MolnixTagSerializer
88
99
1010class SurgeAlertSerializer (ModelSerializer ):
11- event = ListEventSerializer ()
11+ event = SurgeEventSerializer ()
1212 country = MiniCountrySerializer ()
1313 atype_display = serializers .CharField (source = 'get_atype_display' , read_only = True )
1414 category_display = serializers .CharField (source = 'get_category_display' , read_only = True )
You can’t perform that action at this time.
0 commit comments