fix(role_per_20240628): 优化权限配置

1、修复第一次选择自定义数据权限无法设置的bug
This commit is contained in:
李小涛
2024-06-28 15:36:38 +08:00
parent 087d478094
commit 1b8a502d66

View File

@@ -313,10 +313,11 @@ class RoleMenuButtonPermissionViewSet(CustomModelViewSet):
dept_list = Dept.objects.values('id', 'name', 'parent') dept_list = Dept.objects.values('id', 'name', 'parent')
data = { data = {
'depts': [], 'depts': [],
'dept_checked': dept_checked 'dept_checked': [] if dept_checked.exists() else dept_checked
} }
for dept in dept_list: for dept in dept_list:
dept["disabled"] = not (is_superuser | dept["id"] in dept_checked) dept["disabled"] = False if is_superuser else dept["id"] not in dept_checked
data['depts'].append(dept) data['depts'].append(dept)
return DetailResponse(data=data) return DetailResponse(data=data)