aboutsummaryrefslogtreecommitdiffstats
path: root/layerindex
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2018-01-09 15:27:52 +1300
committerPaul Eggleton <paul.eggleton@linux.intel.com>2018-01-09 17:15:52 +1300
commit21f343201dd11876c91d1437d7d0ca6647fdba25 (patch)
treee17a9c4ed71eea7e626d339a28fd0bf5210930bd /layerindex
parent8dd24abf99578e3d2572062ca04dbeac4321b2ea (diff)
downloadopenembedded-core-contrib-21f343201dd11876c91d1437d7d0ca6647fdba25.tar.gz
views: fix "layer:" keyword on recipe search page
We were using the layerbranch id to search for the specified layer, which is most likely to return either no results or results for the wrong layer. We can also avoid specifying the id field at all here as the filter() function can handle real objects. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'layerindex')
-rw-r--r--layerindex/views.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/layerindex/views.py b/layerindex/views.py
index 5b111a3e52..84de4e0cd7 100644
--- a/layerindex/views.py
+++ b/layerindex/views.py
@@ -449,11 +449,11 @@ class RecipeSearchView(ListView):
messages.add_message(self.request, messages.ERROR, 'The \
layer name is expected to follow the \"layer:\" prefix without any spaces.')
else:
- query_layer = LayerBranch.objects.filter(
- layer__name=query_layername)
+ query_layer = LayerItem.objects.filter(
+ name=query_layername)
if query_layer:
init_qs = init_qs.filter(
- layerbranch__layer__id=query_layer[0].id)
+ layerbranch__layer=query_layer[0])
else:
messages.add_message(self.request, messages.ERROR,
'No layer \"%s\" was found.'