From cb656bdd31e78ac5bd483ac73a9845bd6d44320c Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Mon, 30 May 2016 14:22:48 +1200 Subject: [PATCH] Sort higher preference layers first in layer list On the main layer index page we want openembedded-core to appear before meta-oe - naturally openembedded-core is the layer everyone starts from. We already have an "index_preference" column that we use for search results, so just sort by that here before sorting by name. Signed-off-by: Paul Eggleton --- TODO | 1 - layerindex/views.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/TODO b/TODO index 167715d..a0c8a50 100644 --- a/TODO +++ b/TODO @@ -38,5 +38,4 @@ Other * Update script could send warnings when parsing layers to maintainers? (optional) * Click on OE-Classic graph element to go to query? * Use bar instead of pie graphs for OE-Classic statistics -* Ensure OE-Core appears before meta-oe in layer list * Ability for reviewers to comment before publishing a layer? diff --git a/layerindex/views.py b/layerindex/views.py index af1b112..0f73e93 100644 --- a/layerindex/views.py +++ b/layerindex/views.py @@ -279,7 +279,7 @@ class LayerListView(ListView): def get_queryset(self): _check_url_branch(self.kwargs) - return LayerBranch.objects.filter(branch__name=self.kwargs['branch']).filter(layer__status='P').order_by('layer__layer_type', 'layer__name') + return LayerBranch.objects.filter(branch__name=self.kwargs['branch']).filter(layer__status='P').order_by('layer__layer_type', '-layer__index_preference', 'layer__name') def get_context_data(self, **kwargs): context = super(LayerListView, self).get_context_data(**kwargs)