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