From 95231ab31b1543617c45a98b9ee0fb5ab4cb21da Mon Sep 17 00:00:00 2001
From: Fredrik Jonsson <frjo@xdeb.org>
Date: Wed, 22 May 2019 21:46:36 +0200
Subject: [PATCH] Order project index pages by first_published_at desc.

---
 opentech/public/projects/models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/opentech/public/projects/models.py b/opentech/public/projects/models.py
index 3f4c6e998..38e8828d7 100644
--- a/opentech/public/projects/models.py
+++ b/opentech/public/projects/models.py
@@ -165,7 +165,7 @@ class ProjectIndexPage(BasePage):
 
     def get_context(self, request, *args, **kwargs):
         context = super().get_context(request, *args, **kwargs)
-        subpages = ProjectPage.objects.descendant_of(self).live().public().select_related('icon')
+        subpages = ProjectPage.objects.descendant_of(self).live().public().select_related('icon').order_by('-first_published_at')
         per_page = settings.DEFAULT_PER_PAGE
         page_number = request.GET.get('page')
         paginator = Paginator(subpages, per_page)
-- 
GitLab