diff --git a/brian_dashboard_manager/grafana/datasource.py b/brian_dashboard_manager/grafana/datasource.py index bec5c162ea6ab13c65a2195abdd209ba8617e3bf..31dfa3e5b13f4963e94b067cc2a6a47c9218ffaf 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')