Skip to content
Snippets Groups Projects
Commit e10e954b authored by Rajmund Hruška's avatar Rajmund Hruška
Browse files

Feature: Allow ordering networks by rank. (Redmine issue: #7604)

parent 74af1828
No related branches found
No related tags found
No related merge requests found
......@@ -139,7 +139,9 @@ class ListView(HTMLMixin, SQLAlchemyMixin, ItemListView):
'netname.desc': lambda x, y: x.order_by(y.netname.desc()),
'netname.asc': lambda x, y: x.order_by(y.netname.asc()),
'network.desc': lambda x, y: x.order_by(y.network.desc()),
'network.asc': lambda x, y: x.order_by(y.network.asc())
'network.asc': lambda x, y: x.order_by(y.network.asc()),
'rank.desc': lambda x, y: x.order_by(y.rank.desc()),
'rank.asc': lambda x, y: x.order_by(y.rank.asc())
}
query = sortmap[form_args['sortby']](query, model)
return query
......
......@@ -155,7 +155,9 @@ class NetworkSearchForm(hawat.forms.BaseSearchForm):
('netname.desc', lazy_gettext('by netname descending')),
('netname.asc', lazy_gettext('by netname ascending')),
('network.desc', lazy_gettext('by network descending')),
('network.asc', lazy_gettext('by network ascending'))
('network.asc', lazy_gettext('by network ascending')),
('rank.asc', lazy_gettext('by rank ascending')),
('rank.desc', lazy_gettext('by rank descending'))
],
default='netname.asc'
)
......
......@@ -41,6 +41,9 @@
<th>
{{ _('Network') }} {{ macros_site.render_sorter(request.endpoint, query_params, 'network') }}
</th>
<th>
{{ _('Rank') }} {{ macros_site.render_sorter(request.endpoint, query_params, 'rank') }}
</th>
<th>
{{ _('Description') }}
</th>
......@@ -66,6 +69,9 @@
<td>
{{ item.network | default(_('<< unknown >>'), True) }}
</td>
<td>
{{ item.rank | default(_('<< None >>'), True) }}
</td>
<td>
{{ item.description | default(_('<< unknown >>'), True) | truncate(50) }}
</td>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment