From f3ae3cac5a2d18318e78e7e1f07e75da2ba73b01 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 25 Jan 2019 13:02:44 +0100 Subject: [PATCH] [IMP] runbot: sort sticky branches chronologically On a par with `/glances` page. --- runbot/controllers/frontend.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runbot/controllers/frontend.py b/runbot/controllers/frontend.py index c480b50b..9affcfbc 100644 --- a/runbot/controllers/frontend.py +++ b/runbot/controllers/frontend.py @@ -90,7 +90,7 @@ class Runbot(Controller): ORDER BY bu.sequence DESC """ sticky_dom = [('repo_id', '=', repo.id), ('sticky', '=', True)] - sticky_branch_ids = [] if search else branch_obj.search(sticky_dom).ids + sticky_branch_ids = [] if search else branch_obj.search(sticky_dom).sorted(key=lambda b: (b.branch_name == 'master', b.id), reverse=True).ids request._cr.execute(branch_query, (tuple(build_ids.ids),)) branch_ids = uniq_list(sticky_branch_ids + [br[0] for br in request._cr.fetchall()])