diff options
author | Aníbal Limón <anibal.limon@linux.intel.com> | 2015-12-01 18:02:59 -0600 |
---|---|---|
committer | Paul Eggleton <paul.eggleton@linux.intel.com> | 2018-05-04 23:57:52 +1200 |
commit | 3ccb422aeb1173eb9d1b30e9e211251cd190c166 (patch) | |
tree | 2c64d794accecaf123f260f8443b058f742c3b27 /rrs | |
parent | aab0a9ad3fa8a5b1ebb38bec20cc6d2977677171 (diff) | |
download | openembedded-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.py | 11 |
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): |