Skip to content
Snippets Groups Projects
Commit adedc1c2 authored by Bjarke Madsen's avatar Bjarke Madsen
Browse files

Overwrite datasources with the same name

parent d18ece36
No related branches found
No related tags found
No related merge requests found
...@@ -40,8 +40,14 @@ def get_missing_datasource_definitions(request: Request, dir=None): ...@@ -40,8 +40,14 @@ def get_missing_datasource_definitions(request: Request, dir=None):
def check_provisioned(request: TokenRequest, datasource): def check_provisioned(request: TokenRequest, datasource):
existing_datasources = get_datasources(request) existing = get_datasources(request)
return _datasource_provisioned(datasource, existing_datasources) exists = _datasource_provisioned(datasource, existing)
name = datasource.get('name')
if not exists and any([ds['name'] == name for ds in existing]):
# delete datasource
delete_datasource(request, name)
return False
return exists
def get_datasources(request: Request): def get_datasources(request: Request):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment