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

formatting

parent 6c8f61aa
No related branches found
No related tags found
No related merge requests found
import logging
from requests.exceptions import HTTPError
from brian_dashboard_manager.grafana.utils.request import Request, TokenRequest
from brian_dashboard_manager.grafana.utils.request import TokenRequest
logger = logging.getLogger(__name__)
def get_folders(request: TokenRequest):
return request.get('api/folders')
......@@ -13,7 +14,9 @@ def create_folder(request: TokenRequest, title):
try:
data = {'title': title, 'uid': title.replace(' ', '_')}
r = request.post('api/folders', json=data)
except HTTPError:
logger.exception(f'Error when creating folder {title}')
except HTTPError as e:
message = e.content.get("message", "")
logger.exception(
f'Error when creating folder {title} ({message})')
return None
return r
......@@ -4,7 +4,8 @@ import logging
from typing import Dict, List, Union
from datetime import datetime
from brian_dashboard_manager.grafana.utils.request import AdminRequest, TokenRequest
from brian_dashboard_manager.grafana.utils.request import AdminRequest, \
TokenRequest
logger = logging.getLogger(__name__)
......@@ -88,8 +89,9 @@ def delete_expired_api_tokens(request: AdminRequest, org_id: int) -> bool:
delete_api_token(request, org_id, token['id'])
return True
def set_home_dashboard(request: TokenRequest, dashboard_id: int):
r = request.put(f'api/org/preferences', json={
r = request.put('api/org/preferences', json={
'homeDashboardId': dashboard_id
})
return r and r.get('message') == 'Preferences updated'
\ No newline at end of file
return r and r.get('message') == 'Preferences updated'
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