Remove duplicates from last scanned list

master
Tanner Collin 2 years ago
parent 5a30f60d6e
commit 33aaf68c5e
  1. 4
      apiserver/apiserver/api/views.py

@ -124,7 +124,9 @@ class SearchViewSet(Base, Retrieve):
elif sort == 'last_scanned':
if self.request.user.member.allow_last_scanned:
queryset = queryset.filter(allow_last_scanned=True)
queryset = queryset.order_by('-user__cards__last_seen')
queryset = queryset.annotate(
last_scanned=Max('user__cards__last_seen'),
).exclude(last_scanned__isnull=True).order_by('-last_scanned')
else:
queryset = []
elif sort == 'everyone':

Loading…
Cancel
Save