1.修复单例查询时,报404问题;

This commit is contained in:
猿小天
2023-09-07 23:24:21 +08:00
committed by 李强
parent cfc5f8597a
commit be5db33a55

View File

@@ -111,8 +111,10 @@ class DataLevelPermissionsFilter(BaseFilterBackend):
# (2, "本部门数据权限"), # (2, "本部门数据权限"),
# (3, "全部数据权限"), # (3, "全部数据权限"),
# (4, "自定数据权限") # (4, "自定数据权限")
replace_str = re.compile('\d') re_api = api
re_api = replace_str.sub('{id}', api) _pk = request.parser_context["kwargs"].get('pk')
if _pk: # 判断是否是单例查询
re_api = re.sub(_pk,'{id}', api)
role_id_list = request.user.role.values_list('id', flat=True) role_id_list = request.user.role.values_list('id', flat=True)
role_permission_list=RoleMenuButtonPermission.objects.filter( role_permission_list=RoleMenuButtonPermission.objects.filter(
role__in=role_id_list, role__in=role_id_list,