fix: 【权限】只有应用、知识库使用权限,但是可以修改对话日志

This commit is contained in:
shaohuzhang1 2024-03-04 11:29:18 +08:00
parent b153ca9e59
commit 3357a7bbdd

View File

@ -251,13 +251,14 @@ class ChatView(APIView):
ViewPermission([RoleConstants.ADMIN, RoleConstants.USER], ViewPermission([RoleConstants.ADMIN, RoleConstants.USER],
[lambda r, keywords: Permission(group=Group.APPLICATION, operate=Operate.USE, [lambda r, keywords: Permission(group=Group.APPLICATION, operate=Operate.USE,
dynamic_tag=keywords.get('application_id'))], dynamic_tag=keywords.get('application_id'))],
ViewPermission([RoleConstants.ADMIN, RoleConstants.USER],
[lambda r, keywords: Permission(group=Group.APPLICATION, ), ViewPermission([RoleConstants.ADMIN, RoleConstants.USER],
operate=Operate.MANAGE, [lambda r, keywords: Permission(group=Group.DATASET,
dynamic_tag=keywords.get( operate=Operate.MANAGE,
'dataset_id'))], dynamic_tag=keywords.get(
) 'dataset_id'))],
)) compare=CompareConstants.AND
), compare=CompareConstants.AND)
def put(self, request: Request, application_id: str, chat_id: str, chat_record_id: str, dataset_id: str, def put(self, request: Request, application_id: str, chat_id: str, chat_record_id: str, dataset_id: str,
document_id: str): document_id: str):
return result.success(ChatRecordSerializer.Improve( return result.success(ChatRecordSerializer.Improve(