fix(role_per_20240628): 优化权限配置
1、修复第一次选择自定义数据权限无法设置的bug
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user