From 60d82059f61afcb98f8dbebbd6484c73cd228a90 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 23 2016 10:45:29 +0000 Subject: Add option to sort by date by ascending order --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index 49f4068..592fbec 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1442,13 +1442,17 @@ def search_projects( model.Project.id.in_(projects.subquery()) ) - if sort in [None, 'projectname']: + if sort == 'latest': query = query.order_by( - asc(func.lower(model.Project.name)) + model.Project.date_created.desc() ) - elif sort == 'latest': + elif sort == 'oldest': query = query.order_by( - model.Project.date_created.desc() + model.Project.date_created.asc() + ) + else: + query = query.order_by( + asc(func.lower(model.Project.name)) ) if start is not None: diff --git a/pagure/templates/_render_repo.html b/pagure/templates/_render_repo.html index 0952918..68f1bdb 100644 --- a/pagure/templates/_render_repo.html +++ b/pagure/templates/_render_repo.html @@ -93,7 +93,14 @@ {% if sorting == 'latest'%} {%endif%} - Date Created + Date Created (most recent first) + + + {% if sorting == 'oldest'%} + + {%endif%} + Date Created (oldest first)