From 114e222e5bf8f68c74ce271e9bcda9a37ee23f48 Mon Sep 17 00:00:00 2001 From: merlin Date: Fri, 3 Jan 2025 10:53:41 -0500 Subject: [PATCH] Better sort --- freezing/web/views/people.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/freezing/web/views/people.py b/freezing/web/views/people.py index c52e21c..dbe799d 100644 --- a/freezing/web/views/people.py +++ b/freezing/web/views/people.py @@ -132,6 +132,7 @@ def ridedays(): daily_scores b where a.id = b.athlete_id group by b.athlete_id order by + case when rides = :total then 0 when rides = :total - 1 and contender = 0 then 1 else 2 end, rides desc, display_name ; @@ -146,7 +147,9 @@ def ridedays(): all_done = competition_done(loc_time) ride_days = [ (x["id"], x["display_name"], x["rides"], x["miles"], x["contender"]) - for x in meta.engine.execute(q, today=loc_time.date()).fetchall() + for x in meta.engine.execute( + q, today=loc_time.date(), total=loc_total_days + ).fetchall() ] return render_template( "people/ridedays.html",