mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 17:39:31 +00:00
bitbake: toaster: Select a radio button by default in Filter Dialog
If none of the filter options in the filter dialog are active, then select the first radio button. (Bitbake rev: 8aa63143cc446227c69f64688b314c65b74604d8) Signed-off-by: Ravi Chintakunta <ravi.chintakunta@timesys.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
f8f448e4e6
commit
877f87baa0
@@ -1,3 +1,4 @@
|
||||
{% load projecttags %}
|
||||
<!-- '{{f.class}}' filter -->
|
||||
<form id="filter_{{f.class}}" class="modal hide fade" tabindex="-1" role="dialog" aria-hidden="true">
|
||||
<input type="hidden" name="search" value="{{request.GET.search}}"/>
|
||||
@@ -8,7 +9,7 @@
|
||||
<div class="modal-body">
|
||||
<p>{{f.label}}</p>
|
||||
<label class="radio">
|
||||
<input type="radio" name="filter" value=""> All {{objectname}}
|
||||
<input type="radio" name="filter" {%if request.GET.filter%}{{f.options|check_filter_status:request.GET.filter}} {%else%} checked {%endif%} value=""> All {{objectname}}
|
||||
</label>
|
||||
{% for option in f.options %}
|
||||
<label class="radio">
|
||||
|
||||
@@ -114,3 +114,14 @@ def filtered_filesizeformat(value):
|
||||
def filtered_packagespec(value):
|
||||
"""Strip off empty version and revision"""
|
||||
return re.sub(r'(--$)', '', value)
|
||||
|
||||
@register.filter
|
||||
def check_filter_status(options, filter):
|
||||
"""Check if the active filter is among the available options, and return 'checked'
|
||||
if filter is not active.
|
||||
Used in FilterDialog to select the first radio button if the filter is not active.
|
||||
"""
|
||||
for option in options:
|
||||
if filter == option[1]:
|
||||
return ""
|
||||
return "checked"
|
||||
|
||||
Reference in New Issue
Block a user