作业数据权限过滤bug
This commit is contained in:
parent
2fb922334e
commit
b34575f398
|
|
@ -66,8 +66,8 @@ class CustomGenericViewSet(MyLoggingMixin, GenericViewSet):
|
||||||
if user_perms_map is None:
|
if user_perms_map is None:
|
||||||
user_perms_map = get_user_perms_map(self.request.user)
|
user_perms_map = get_user_perms_map(self.request.user)
|
||||||
if isinstance(user_perms_map, dict):
|
if isinstance(user_perms_map, dict):
|
||||||
if hasattr(self.view, 'perms_map'):
|
if hasattr(self, 'perms_map'):
|
||||||
perms_map = self.view.perms_map
|
perms_map = self.perms_map
|
||||||
action_str = perms_map.get(self.request._request.method.lower(), None)
|
action_str = perms_map.get(self.request._request.method.lower(), None)
|
||||||
if '*' in perms_map:
|
if '*' in perms_map:
|
||||||
return queryset
|
return queryset
|
||||||
|
|
@ -75,7 +75,7 @@ class CustomGenericViewSet(MyLoggingMixin, GenericViewSet):
|
||||||
return queryset
|
return queryset
|
||||||
elif action_str in user_perms_map:
|
elif action_str in user_perms_map:
|
||||||
new_queryset = queryset.none()
|
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)
|
dept = Dept.objects.get(id=dept_id)
|
||||||
if data_range == DataFilter.ALL:
|
if data_range == DataFilter.ALL:
|
||||||
return queryset
|
return queryset
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue