diff --git a/brian_dashboard_manager/templating/helpers.py b/brian_dashboard_manager/templating/helpers.py index 6f98043061fdf490c393ba9da5d1663e45bfe08f..1b2fd0cc33df4f6e9b0bf9f05adfcf7435a5ee13 100644 --- a/brian_dashboard_manager/templating/helpers.py +++ b/brian_dashboard_manager/templating/helpers.py @@ -199,6 +199,7 @@ def get_nren_interface_data(services, interfaces, excluded_dashboards): if 'MDVPN' in service['service_type']: # MDVPN type services don't have data in BRIAN continue + title = f'{name} ({sid})' dashboard['SERVICES'].append({ 'measurement': measurement, @@ -256,6 +257,12 @@ def get_nren_interface_data(services, interfaces, excluded_dashboards): }) result[dashboard_name] = dashboard + + for customer in list(result.keys()): + lengths = [len(val) for val in result[customer].values()] + if sum(lengths) == 0: + # no services/interfaces, so remove it + del result[customer] return result