From a5d14a2fafda910af27024c61e2bc82e2bc33dd7 Mon Sep 17 00:00:00 2001 From: Ian Wienand Date: Fri, 8 Jun 2018 15:26:09 +1000 Subject: [PATCH] Add transparent Graphs can have a "transparent" attribute to make them ... transparent. Change-Id: I7772943b92a0c46bc8d7cd5ae7255f4de774bdcf --- grafana_dashboards/schema/panel/base.py | 1 + tests/schema/fixtures/dashboard-0030.json | 1 + tests/schema/fixtures/dashboard-0030.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/grafana_dashboards/schema/panel/base.py b/grafana_dashboards/schema/panel/base.py index 4945579..79a0483 100644 --- a/grafana_dashboards/schema/panel/base.py +++ b/grafana_dashboards/schema/panel/base.py @@ -44,6 +44,7 @@ class Base(object): 'dashlist', 'graph', 'singlestat', 'text'), v.Optional('id'): int, v.Optional('format'): v.Any(self.formats, v.Length(min=1)), + v.Optional('transparent'): v.All(bool), } def get_schema(self): diff --git a/tests/schema/fixtures/dashboard-0030.json b/tests/schema/fixtures/dashboard-0030.json index decec00..2b8ddbb 100644 --- a/tests/schema/fixtures/dashboard-0030.json +++ b/tests/schema/fixtures/dashboard-0030.json @@ -34,6 +34,7 @@ } ], "title": "no title (click here)", + "transparent": true, "type": "graph", "x-axis": true, "y-axis": true diff --git a/tests/schema/fixtures/dashboard-0030.yaml b/tests/schema/fixtures/dashboard-0030.yaml index 6fd6e3b..4f250c8 100644 --- a/tests/schema/fixtures/dashboard-0030.yaml +++ b/tests/schema/fixtures/dashboard-0030.yaml @@ -10,6 +10,7 @@ dashboard: - title: no title (click here) type: graph datasource: graphite + transparent: true targets: - target: "stats.gauges.afs.afs01_dfw_openstack_org.part.vicepa.total" refId: "A"