aboutsummaryrefslogtreecommitdiffstats
path: root/rrs
diff options
context:
space:
mode:
authorAníbal Limón <anibal.limon@linux.intel.com>2015-12-01 18:02:59 -0600
committerPaul Eggleton <paul.eggleton@linux.intel.com>2018-05-04 23:57:52 +1200
commit3ccb422aeb1173eb9d1b30e9e211251cd190c166 (patch)
tree2c64d794accecaf123f260f8443b058f742c3b27 /rrs
parentaab0a9ad3fa8a5b1ebb38bec20cc6d2977677171 (diff)
downloadopenembedded-core-contrib-3ccb422aeb1173eb9d1b30e9e211251cd190c166.tar.gz
rrs/recipes: Add support for persist search and filters.
Now when search something the URL is modified and you can share the URL for access to the data. [YOCTO #7809] Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Diffstat (limited to 'rrs')
-rw-r--r--rrs/views.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/rrs/views.py b/rrs/views.py
index 8cbbe4967d..957529c1ce 100644
--- a/rrs/views.py
+++ b/rrs/views.py
@@ -253,6 +253,15 @@ class RecipeListView(ListView):
else:
self.maintainer_name = 'All'
+ if 'search' in self.request.GET.keys():
+ self.search = self.request.GET['search']
+
+ # only allow one type of filter search or upstream_status/maintainer
+ self.upstream_status = 'All'
+ self.maintainer_name = 'All'
+ else:
+ self.search = ''
+
_check_url_params(self.upstream_status, self.maintainer_name)
self.milestone_statistics = _get_milestone_statistics(milestone)
@@ -309,6 +318,8 @@ class RecipeListView(ListView):
all_maintainers.append(rm['maintainer__name'])
context['all_maintainers'] = all_maintainers
+ context['search'] = self.search
+
return context
def recipes_report(request, release_name, milestone_name):