diff --git a/app/__init__.py b/app/__init__.py index f2714a8cc..9e837c086 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -213,14 +213,14 @@ def load_user(user_id): def load_service_before_request(): - service_id = request.view_args.get('service_id', None) if request.view_args else None - if service_id: - from flask.globals import _request_ctx_stack - if _request_ctx_stack.top is not None: - setattr( - _request_ctx_stack.top, - 'service', - service_api_client.get_service(service_id)['data']) + service_id = request.view_args.get('service_id', session.get('service_id')) if request.view_args \ + else session.get('service_id') + from flask.globals import _request_ctx_stack + if _request_ctx_stack.top is not None: + setattr( + _request_ctx_stack.top, + 'service', + service_api_client.get_service(service_id)['data'] if service_id else None) def save_service_after_request(response): diff --git a/app/templates/views/api-keys/revoke.html b/app/templates/views/api-keys/revoke.html index bf79c08b5..4fe3880b9 100644 --- a/app/templates/views/api-keys/revoke.html +++ b/app/templates/views/api-keys/revoke.html @@ -28,7 +28,7 @@