From c1a1f6d74e4090add37df1c02f7f9aa656a35a09 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 8 Dec 2022 11:10:13 -0800 Subject: [PATCH] Return all perms for superusers --- src/documents/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/documents/views.py b/src/documents/views.py index 1bf393bc1..167f9c669 100644 --- a/src/documents/views.py +++ b/src/documents/views.py @@ -2,6 +2,7 @@ import itertools import json import logging import os +import re import tempfile import urllib import uuid @@ -883,7 +884,8 @@ class UiSettingsView(GenericAPIView): ui_settings["update_checking"] = { "backend_setting": settings.ENABLE_UPDATE_CHECK, } - roles = user.user_permissions.values_list("codename", flat=True) + # strip . + roles = map(lambda perm: re.sub(r"^\w+.", "", perm), user.get_all_permissions()) return Response( { "user_id": user.id,