feat(20241226-fieldpermission): 优化列权限逻辑

1、优化后端合并权限代码
This commit is contained in:
李小涛
2024-12-26 10:26:27 +08:00
parent dddafa4826
commit 6726d0167e

View File

@@ -46,11 +46,9 @@ class FieldPermissionMixin:
# 遍历原始数据并填充结果字典 # 遍历原始数据并填充结果字典
for item in data: for item in data:
field_name = item.pop('field_name') field_name = item.pop('field_name')
for key, value in item.items(): if field_name not in result:
if field_name in result: result[field_name] = item
if value: else:
result[field_name][key] = True for key, value in item.items():
else: result[field_name][key] = result[field_name][key] or value
result[field_name] = {}
result[field_name][key] = value
return DetailResponse(data=result) return DetailResponse(data=result)