Freshest alerts first.
authorRadek Czajka <rczajka@rczajka.pl>
Mon, 23 May 2022 10:12:16 +0000 (12:12 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Mon, 23 May 2022 10:12:16 +0000 (12:12 +0200)
src/alerts/templatetags/alerts.py

index cbab9de..e443217 100644 (file)
@@ -1,4 +1,5 @@
 from django.template import Library
 from django.template import Library
+from django.db.models import Max
 from ..models import Alert
 
 
 from ..models import Alert
 
 
@@ -8,5 +9,7 @@ register = Library()
 def get_alerts():
     return {
         'count': Alert.objects.all().count(),
 def get_alerts():
     return {
         'count': Alert.objects.all().count(),
-        'items': Alert.objects.all()[:20],
+        'items': Alert.objects.all().annotate(
+            m=Max('book__chunk__head__created_at')
+        ).order_by('-m')[:20],
     }
     }