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): """ 岗位角色 """