From 61f53799ba3e5531aa4c04e3da77aa46e83d5115 Mon Sep 17 00:00:00 2001 From: Bjarke Madsen <bjarke@nordu.net> Date: Wed, 14 Jun 2023 12:59:06 +0200 Subject: [PATCH] POL1-706 add warning banner about average values --- brian_dashboard_manager/templating/helpers.py | 2 +- .../nren_access/nren-dashboard.json.j2 | 17 +++++++++++++++++ .../templates/shared/dashboard.json.j2 | 17 +++++++++++++++++ test/test_aggregrate.py | 4 ++-- 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/brian_dashboard_manager/templating/helpers.py b/brian_dashboard_manager/templating/helpers.py index 51878cc..2e0089a 100644 --- a/brian_dashboard_manager/templating/helpers.py +++ b/brian_dashboard_manager/templating/helpers.py @@ -20,7 +20,7 @@ PANEL_WIDTH = 24 logger = logging.getLogger(__file__) -def num_generator(start=1): +def num_generator(start=30): """ Generator for numbers starting from the value of `start` diff --git a/brian_dashboard_manager/templating/templates/nren_access/nren-dashboard.json.j2 b/brian_dashboard_manager/templating/templates/nren_access/nren-dashboard.json.j2 index 130ddfa..eeb9dbb 100644 --- a/brian_dashboard_manager/templating/templates/nren_access/nren-dashboard.json.j2 +++ b/brian_dashboard_manager/templating/templates/nren_access/nren-dashboard.json.j2 @@ -39,6 +39,23 @@ "version": 1, "links": [], "panels": [ + { + "datasource": null, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 1, + "options": { + "content": "", + "mode": "html" + }, + "pluginVersion": "8.2.5", + "title": "INFO: The average values displayed are only mean values for timescales of 2 days or less", + "type": "text" + }, {% for panel in aggregate_panels %} {{ panel }}, {% endfor %} diff --git a/brian_dashboard_manager/templating/templates/shared/dashboard.json.j2 b/brian_dashboard_manager/templating/templates/shared/dashboard.json.j2 index 1c6564d..7132cf0 100644 --- a/brian_dashboard_manager/templating/templates/shared/dashboard.json.j2 +++ b/brian_dashboard_manager/templating/templates/shared/dashboard.json.j2 @@ -39,6 +39,23 @@ "version": 1, "links": [], "panels": [ + { + "datasource": null, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 1, + "options": { + "content": "", + "mode": "html" + }, + "pluginVersion": "8.2.5", + "title": "INFO: The average values displayed are only mean values for timescales of 2 days or less", + "type": "text" + }{{ "," if panels }} {% for panel in panels %} {{ panel }}{{ "," if not loop.last }} {% endfor %} diff --git a/test/test_aggregrate.py b/test/test_aggregrate.py index 7c494ba..b70cd58 100644 --- a/test/test_aggregrate.py +++ b/test/test_aggregrate.py @@ -337,5 +337,5 @@ def test_provision_aggregate(data_config, mocker, client): panels = result['panels'] expected_title = f'Aggregate - {TEST_DASHBOARD["dashboard_name"]}' assert result['title'] == expected_title - assert len(panels) == 14 - assert len(panels[0]['targets']) == len(TEST_DASHBOARD['interfaces']) + assert len(panels) == 15 + assert len(panels[1]['targets']) == len(TEST_DASHBOARD['interfaces']) -- GitLab