From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 8 Dec 2022 19:10:13 +0000 (-0800) Subject: Return all perms for superusers X-Git-Tag: v1.14.0-beta.rc1~109^2~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1a1f6d74e4090add37df1c02f7f9aa656a35a09;p=thirdparty%2Fpaperless-ngx.git Return all perms for superusers --- diff --git a/src/documents/views.py b/src/documents/views.py index 1bf393bc15..167f9c669d 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,