summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2016-05-30 14:22:48 +1200
committerPaul Eggleton <paul.eggleton@linux.intel.com>2017-01-16 14:27:06 +1300
commitcb656bdd31e78ac5bd483ac73a9845bd6d44320c (patch)
tree303f2b632b3616e78c429effd49167771963084e
parentef4648db8f408868d56498ba6b6d902370f28ea3 (diff)
downloadopenembedded-core-contrib-cb656bdd31e78ac5bd483ac73a9845bd6d44320c.tar.gz
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 <paul.eggleton@linux.intel.com>
-rw-r--r--TODO1
-rw-r--r--layerindex/views.py2
2 files changed, 1 insertions, 2 deletions
diff --git a/TODO b/TODO
index 167715dbce..a0c8a5012b 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 af1b112c5c..0f73e93e4b 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)