From 6c8f61aadbd4c57dca067cef805ed1f126778166 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke.madsen@geant.org>
Date: Wed, 24 Feb 2021 11:43:51 +0100
Subject: [PATCH] add check for datasource is provisioned

---
 brian_dashboard_manager/grafana/datasource.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/brian_dashboard_manager/grafana/datasource.py b/brian_dashboard_manager/grafana/datasource.py
index bec5c16..31dfa3e 100644
--- a/brian_dashboard_manager/grafana/datasource.py
+++ b/brian_dashboard_manager/grafana/datasource.py
@@ -39,6 +39,11 @@ def get_missing_datasource_definitions(request: Request, dir=None):
             yield check_ds_not_provisioned(filename)
 
 
+def check_provisioned(request: TokenRequest, datasource):
+    existing_datasources = get_datasources(request)
+    return _datasource_provisioned(datasource, existing_datasources)
+
+
 def get_datasources(request: Request):
     return request.get('api/datasources')
 
-- 
GitLab