fix(role_per_20240628): 优化权限配置

1、修复第一次选择自定义数据权限无法设置的bug
This commit is contained in:
李小涛
2024-06-28 16:02:29 +08:00

View File

@@ -307,13 +307,13 @@ class RoleMenuButtonPermissionViewSet(CustomModelViewSet):
params = request.query_params params = request.query_params
role_id = params.get('role') role_id = params.get('role')
menu_button_id = params.get('menu_button') menu_button_id = params.get('menu_button')
dept_checked = RoleMenuButtonPermission.objects.get( dept_checked = RoleMenuButtonPermission.objects.filter(
role_id=role_id, menu_button_id=menu_button_id role_id=role_id, menu_button_id=menu_button_id
).dept.all().values_list('id', flat=True) ).values_list('dept', flat=True)
dept_list = Dept.objects.values('id', 'name', 'parent') dept_list = Dept.objects.values('id', 'name', 'parent')
data = { data = {
'depts': [], 'depts': [],
'dept_checked': dept_checked if dept_checked.exists() else [] 'dept_checked': [i for i in dept_checked if i is not None]
} }
for dept in dept_list: for dept in dept_list: