From 0f82f43385e72e8732125d7ca0c3dbf8e1650b0d Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Fri, 21 Sep 2018 13:47:01 +0200 Subject: [PATCH] router_list.html: Add filter for V1/V2/Local Usage: network: Signed-off-by: Adrian Schmutzler --- ffmap/web/helpers.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ffmap/web/helpers.py b/ffmap/web/helpers.py index 67e1d64..62ebc74 100644 --- a/ffmap/web/helpers.py +++ b/ffmap/web/helpers.py @@ -31,6 +31,7 @@ allowed_filters = ( 'selected', 'bat', 'batselected', + 'network', ) def parse_router_list_search_query(args): @@ -112,6 +113,16 @@ def parse_router_list_search_query(args): elif key == 'contact': k = "contact {} REGEXP %s".format(no) t.append(value) + elif key == 'network': + # local hood included for v2 + if value.lower() == 'local': + k = no + " (router.v2 = TRUE AND local = TRUE)" + elif value.lower() == 'v2': + k = no + " (router.v2 = TRUE AND local = FALSE)" + elif value.lower() == 'v1': + k = no + " router.v2 = FALSE" + else: + continue else: k = no + key + " = %s" t.append(value)