作业数据权限过滤bug
This commit is contained in:
parent
2fb922334e
commit
b34575f398
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue