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