router_list: Add query keys for os,batman,kernel,nodewatcher
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
parent
39988c6ffc
commit
f74aabe0cb
|
@ -256,3 +256,7 @@ def webui_addr(router_netifs):
|
|||
@filters.app_template_filter('format_airtime')
|
||||
def format_airtime(airtime):
|
||||
return "%.0f %%" % (airtime*100)
|
||||
|
||||
@filters.app_template_filter('format_query')
|
||||
def format_query(query):
|
||||
return query.replace(" ","_").replace(".","\.").replace("(","\(").replace(")","\)")
|
||||
|
|
|
@ -32,6 +32,10 @@ allowed_filters = (
|
|||
'bat',
|
||||
'batselected',
|
||||
'network',
|
||||
'os',
|
||||
'batman',
|
||||
'kernel',
|
||||
'nodewatcher',
|
||||
)
|
||||
|
||||
def parse_router_list_search_query(args):
|
||||
|
@ -123,6 +127,9 @@ def parse_router_list_search_query(args):
|
|||
k = no + " router.v2 = FALSE"
|
||||
else:
|
||||
continue
|
||||
elif key in ('os','batman','kernel','nodewatcher',):
|
||||
k = key + " {} REGEXP %s".format(no)
|
||||
t.append(value.replace("_","."))
|
||||
else:
|
||||
k = no + key + " = %s"
|
||||
t.append(value)
|
||||
|
|
Loading…
Reference in New Issue