backoffice: use a <select> for the status filter (#1670)

This commit is contained in:
Frédéric Péters 2012-09-19 10:42:07 +02:00
parent 9cb58fdc07
commit fe51ceda5d
1 changed files with 6 additions and 7 deletions

View File

@ -208,19 +208,18 @@ class FormPage(Directory):
waitpoint_status = self.formdef.workflow.get_waitpoint_status()
if waitpoint_status:
'<h3>%s</h3>' % _('Status to display')
'<ul>'
'<select name="filter" onchange="this.form.submit()">'
filters = [('all', _('All')), ('pending', _('Pending')), ('done', _('Done'))]
for status in waitpoint_status:
filters.append((status.id, status.name))
for filter_id, filter_label in filters:
if filter_id == selected_filter:
checked = ' checked="checked"'
selected = ' selected="selected"'
else:
checked = ''
'<li><label><input type="radio" name="filter" value="%s"%s/>%s</label></li>' % (
filter_id, checked, filter_label)
'</ul>'
'<input type="submit" value="%s"/>' % _('Refresh')
selected = ''
'<option value="%s"%s/>%s</option>' % (filter_id, selected, filter_label)
'</select>'
'<noscript><input type="submit" value="%s"/></noscript>' % _('Refresh')
'<h3>%s</h3>' % _('Fields to display')
'<ul>'