fix: 管理员返回所有权限代号

This commit is contained in:
caoqianming 2023-05-25 10:51:39 +08:00
parent b338cbc34c
commit 2d2edc1ab3
1 changed files with 4 additions and 3 deletions

View File

@ -15,9 +15,10 @@ def get_user_perms_map(user):
"""
user_perms_map = {}
if user.is_superuser:
perms = Permission.objects.all().values_list('code', flat=True)
for i in perms:
user_perms_map[i] = {}
for perm in Permission.objects.all():
if perm.codes:
for code in perm.codes:
user_perms_map[code] = {}
else:
objs = UserPost.objects.filter(user=user).exclude(post=None)
for i in objs: