From 559d673789a54059626462678a06d1f6e97c2a7d Mon Sep 17 00:00:00 2001 From: Romain Rigaux Date: Tue, 25 May 2021 07:38:11 -0700 Subject: [PATCH] [api] Add user perms to the get_config call --- desktop/core/src/desktop/api2.py | 2 +- desktop/core/src/desktop/api_public.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/desktop/core/src/desktop/api2.py b/desktop/core/src/desktop/api2.py index 85e3d64bb5d..d5b4ceda909 100644 --- a/desktop/core/src/desktop/api2.py +++ b/desktop/core/src/desktop/api2.py @@ -86,7 +86,7 @@ def decorator(*args, **kwargs): @api_error_handler def get_config(request): config = get_cluster_config(request.user) - config['hue_config']['is_admin'] = is_admin(request.user); + config['hue_config']['is_admin'] = is_admin(request.user) config['clusters'] = list(get_clusters(request.user).values()) config['documents'] = { 'types': list(Document2.objects.documents(user=request.user).order_by().values_list('type', flat=True).distinct()) diff --git a/desktop/core/src/desktop/api_public.py b/desktop/core/src/desktop/api_public.py index 65e3a0b4a71..1ebb9ebc9fa 100644 --- a/desktop/core/src/desktop/api_public.py +++ b/desktop/core/src/desktop/api_public.py @@ -17,6 +17,8 @@ from rest_framework.decorators import api_view +from desktop.auth.backend import rewrite_user + from desktop import api2 as desktop_api from notebook import api as notebook_api @@ -24,6 +26,9 @@ @api_view(["POST"]) def get_config(request): django_request = request._request + + django_request.user = rewrite_user(django_request.user) + return desktop_api.get_config(django_request)