From b34575f398f64071004d817e8a3a12e433027904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Thu, 15 Sep 2022 14:59:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E6=95=B0=E6=8D=AE=E6=9D=83?= =?UTF-8?q?=E9=99=90=E8=BF=87=E6=BB=A4bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/utils/viewsets.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/utils/viewsets.py b/apps/utils/viewsets.py index 11613300..36ab849f 100755 --- a/apps/utils/viewsets.py +++ b/apps/utils/viewsets.py @@ -66,8 +66,8 @@ class CustomGenericViewSet(MyLoggingMixin, GenericViewSet): if user_perms_map is None: user_perms_map = get_user_perms_map(self.request.user) if isinstance(user_perms_map, dict): - if hasattr(self.view, 'perms_map'): - perms_map = self.view.perms_map + if hasattr(self, 'perms_map'): + perms_map = self.perms_map action_str = perms_map.get(self.request._request.method.lower(), None) if '*' in perms_map: return queryset @@ -75,7 +75,7 @@ class CustomGenericViewSet(MyLoggingMixin, GenericViewSet): return queryset elif action_str in user_perms_map: new_queryset = queryset.none() - for dept_id, data_range in user_perms_map[action_str].items: + for dept_id, data_range in user_perms_map[action_str].items(): dept = Dept.objects.get(id=dept_id) if data_range == DataFilter.ALL: return queryset