Skip to content
Snippets Groups Projects

Implement get_router_dashboard_data and _provision_vlan_dashboards

Merged Maryam Mokhtarifar requested to merge feature/POL1-877-add-vlans-dashboard into develop
1 file
+ 6
6
Compare changes
  • Side-by-side
  • Inline
@@ -11,8 +11,6 @@ from itertools import product
from functools import partial, reduce
from string import ascii_uppercase
from docutils.nodes import description
from brian_dashboard_manager.templating.render import create_panel, \
create_panel_target, create_dropdown_panel
@@ -560,14 +558,16 @@ def get_router_dashboard_data(interfaces):
panel_title = f'{router} - {{}} - {interface_name} - {description}'
dashboard_name = interface['router']
dashboard = result.setdefault(dashboard_name, {})
base_interface = interface_name.split('.')[0]
dropdown = dashboard.setdefault(base_interface, [])
dashboard = result.get(dashboard_name, [])
dashboard.append({
dropdown.append({
'title': panel_title,
'interface': interface_name, # TODO NAME or interface data?
'interface': interface_name,
'hostname': host
})
result[dashboard_name] = dashboard
return result
Loading