作业数据权限过滤bug

This commit is contained in:
曹前明 2022-09-15 14:59:02 +08:00
parent 2fb922334e
commit b34575f398
1 changed files with 3 additions and 3 deletions

View File

@ -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