From 5e420e9428bb1deea781b62d2b2bf844d2f812c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Mon, 4 Jul 2022 16:13:27 +0800 Subject: [PATCH] perms_map bug --- apps/ecm/views.py | 1 + apps/utils/permission.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/ecm/views.py b/apps/ecm/views.py index 66ed6a32..c483dd00 100644 --- a/apps/ecm/views.py +++ b/apps/ecm/views.py @@ -63,6 +63,7 @@ class EventViewSet(ListModelMixin, RetrieveModelMixin, CustomGenericViewSet): serializer_class = EventSerializer select_related_fields = ['area', 'employee', 'handle_user'] prefetch_related_fields = ['cates'] + filterset_fields = ['cates'] @transaction.atomic @action(methods=['post'], detail=True, perms_map={'post': 'event:handle'}, diff --git a/apps/utils/permission.py b/apps/utils/permission.py index 46f42652..10935c82 100755 --- a/apps/utils/permission.py +++ b/apps/utils/permission.py @@ -20,7 +20,7 @@ def get_user_perms_map(user): objs = UserPost.objects.filter(user=user) for i in objs: dept_id = str(i.dept.id) - for pr in PostRole.objects.filter(post=i.post).exists(): + for pr in PostRole.objects.filter(post=i.post): """ 岗位角色 """