refactor: log menu
This commit is contained in:
parent
3797613182
commit
c66f79ad5a
@ -179,7 +179,7 @@ class ChatView(APIView):
|
|||||||
dynamic_tag=keywords.get('application_id'))],
|
dynamic_tag=keywords.get('application_id'))],
|
||||||
compare=CompareConstants.AND),
|
compare=CompareConstants.AND),
|
||||||
compare=CompareConstants.AND)
|
compare=CompareConstants.AND)
|
||||||
@log(menu='Application/Conversation Log', operate="Delete a conversation",
|
@log(menu='Conversation Log', operate="Delete a conversation",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
||||||
def delete(self, request: Request, application_id: str, chat_id: str):
|
def delete(self, request: Request, application_id: str, chat_id: str):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -222,7 +222,7 @@ class ChatView(APIView):
|
|||||||
dynamic_tag=keywords.get('application_id'))],
|
dynamic_tag=keywords.get('application_id'))],
|
||||||
compare=CompareConstants.AND),
|
compare=CompareConstants.AND),
|
||||||
compare=CompareConstants.AND)
|
compare=CompareConstants.AND)
|
||||||
@log(menu='Application/Conversation Log', operate="Client deletes conversation",
|
@log(menu='Conversation Log', operate="Client deletes conversation",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
||||||
def delete(self, request: Request, application_id: str, chat_id: str):
|
def delete(self, request: Request, application_id: str, chat_id: str):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -241,7 +241,7 @@ class ChatView(APIView):
|
|||||||
dynamic_tag=keywords.get('application_id'))],
|
dynamic_tag=keywords.get('application_id'))],
|
||||||
compare=CompareConstants.AND),
|
compare=CompareConstants.AND),
|
||||||
compare=CompareConstants.AND)
|
compare=CompareConstants.AND)
|
||||||
@log(menu='Application/Conversation Log', operate="Client modifies dialogue summary",
|
@log(menu='Conversation Log', operate="Client modifies dialogue summary",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
||||||
def put(self, request: Request, application_id: str, chat_id: str):
|
def put(self, request: Request, application_id: str, chat_id: str):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -351,7 +351,7 @@ class ChatView(APIView):
|
|||||||
[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'))])
|
||||||
)
|
)
|
||||||
@log(menu='Application/Conversation Log', operate="Like, Dislike",
|
@log(menu='Conversation Log', operate="Like, Dislike",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
||||||
def put(self, request: Request, application_id: str, chat_id: str, chat_record_id: str):
|
def put(self, request: Request, application_id: str, chat_id: str, chat_record_id: str):
|
||||||
return result.success(ChatRecordSerializer.Vote(
|
return result.success(ChatRecordSerializer.Vote(
|
||||||
@ -400,7 +400,7 @@ class ChatView(APIView):
|
|||||||
'dataset_id'))],
|
'dataset_id'))],
|
||||||
compare=CompareConstants.AND
|
compare=CompareConstants.AND
|
||||||
), compare=CompareConstants.AND)
|
), compare=CompareConstants.AND)
|
||||||
@log(menu='Application/Conversation Log', operate="Annotation",
|
@log(menu='Conversation Log', operate="Annotation",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
||||||
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):
|
||||||
@ -427,7 +427,7 @@ class ChatView(APIView):
|
|||||||
'dataset_id'))],
|
'dataset_id'))],
|
||||||
compare=CompareConstants.AND
|
compare=CompareConstants.AND
|
||||||
), compare=CompareConstants.AND)
|
), compare=CompareConstants.AND)
|
||||||
@log(menu='Application/Conversation Log', operate="Add to Knowledge Base",
|
@log(menu='Conversation Log', operate="Add to Knowledge Base",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
||||||
def post(self, request: Request, application_id: str, dataset_id: str):
|
def post(self, request: Request, application_id: str, dataset_id: str):
|
||||||
return result.success(ChatRecordSerializer.PostImprove().post_improve(request.data))
|
return result.success(ChatRecordSerializer.PostImprove().post_improve(request.data))
|
||||||
@ -454,7 +454,7 @@ class ChatView(APIView):
|
|||||||
'dataset_id'))],
|
'dataset_id'))],
|
||||||
compare=CompareConstants.AND
|
compare=CompareConstants.AND
|
||||||
), compare=CompareConstants.AND)
|
), compare=CompareConstants.AND)
|
||||||
@log(menu='Application/Conversation Log', operate="Delete a Annotation",
|
@log(menu='Conversation Log', operate="Delete a Annotation",
|
||||||
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
get_operation_object=lambda r, k: get_application_operation_object(k.get('application_id')))
|
||||||
def delete(self, request: Request, application_id: str, chat_id: str, chat_record_id: str,
|
def delete(self, request: Request, application_id: str, chat_id: str, chat_record_id: str,
|
||||||
dataset_id: str,
|
dataset_id: str,
|
||||||
|
|||||||
@ -63,7 +63,7 @@ class WebDocument(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Create Web site documents",
|
@log(menu='document', operate="Create Web site documents",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
{'name': f'[{",".join([url for url in r.data.get("source_url_list", [])])}]',
|
{'name': f'[{",".join([url for url in r.data.get("source_url_list", [])])}]',
|
||||||
@ -86,7 +86,7 @@ class QaDocument(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Import QA and create documentation",
|
@log(menu='document', operate="Import QA and create documentation",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
{'name': f'[{",".join([file.name for file in r.FILES.getlist("file")])}]',
|
{'name': f'[{",".join([file.name for file in r.FILES.getlist("file")])}]',
|
||||||
@ -111,7 +111,7 @@ class TableDocument(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Import tables and create documents",
|
@log(menu='document', operate="Import tables and create documents",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
{'name': f'[{",".join([file.name for file in r.FILES.getlist("file")])}]',
|
{'name': f'[{",".join([file.name for file in r.FILES.getlist("file")])}]',
|
||||||
@ -173,7 +173,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Modify document hit processing methods in batches",
|
@log(menu='document', operate="Modify document hit processing methods in batches",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object_batch(r.data.get('id_list'))))
|
get_document_operation_object_batch(r.data.get('id_list'))))
|
||||||
@ -196,7 +196,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Create documents in batches",
|
@log(menu='document', operate="Create documents in batches",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
{'name': f'[{",".join([document.get("name") for document in r.data])}]',
|
{'name': f'[{",".join([document.get("name") for document in r.data])}]',
|
||||||
@ -216,7 +216,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Batch sync documents",
|
@log(menu='document', operate="Batch sync documents",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object_batch(r.data.get('id_list')))
|
get_document_operation_object_batch(r.data.get('id_list')))
|
||||||
@ -235,7 +235,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Delete documents in batches",
|
@log(menu='document', operate="Delete documents in batches",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object_batch(r.data.get('id_list'))))
|
get_document_operation_object_batch(r.data.get('id_list'))))
|
||||||
@ -255,7 +255,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Synchronize web site types",
|
@log(menu='document', operate="Synchronize web site types",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -279,7 +279,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Cancel task",
|
@log(menu='document', operate="Cancel task",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -304,7 +304,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Cancel tasks in batches",
|
@log(menu='document', operate="Cancel tasks in batches",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object_batch(r.data.get('id_list'))
|
get_document_operation_object_batch(r.data.get('id_list'))
|
||||||
@ -328,7 +328,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Refresh document vector library",
|
@log(menu='document', operate="Refresh document vector library",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -354,7 +354,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Batch refresh document vector library",
|
@log(menu='document', operate="Batch refresh document vector library",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object_batch(r.data.get('id_list'))
|
get_document_operation_object_batch(r.data.get('id_list'))
|
||||||
@ -382,7 +382,7 @@ class Document(APIView):
|
|||||||
dynamic_tag=k.get('target_dataset_id')),
|
dynamic_tag=k.get('target_dataset_id')),
|
||||||
compare=CompareConstants.AND
|
compare=CompareConstants.AND
|
||||||
)
|
)
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Migrate documents in batches",
|
@log(menu='document', operate="Migrate documents in batches",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object_batch(r.data)
|
get_document_operation_object_batch(r.data)
|
||||||
@ -407,7 +407,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Export document",
|
@log(menu='document', operate="Export document",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -427,7 +427,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Export Zip document",
|
@log(menu='document', operate="Export Zip document",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -464,7 +464,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Modify document",
|
@log(menu='document', operate="Modify document",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -485,7 +485,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Delete document",
|
@log(menu='document', operate="Delete document",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -555,7 +555,7 @@ class Document(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation', operate="Batch generate related documents",
|
@log(menu='document', operate="Batch generate related documents",
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object_batch(r.data.get('document_id_list'))
|
get_document_operation_object_batch(r.data.get('document_id_list'))
|
||||||
|
|||||||
@ -33,7 +33,6 @@ class Image(APIView):
|
|||||||
required=True,
|
required=True,
|
||||||
description=_('Upload image'))],
|
description=_('Upload image'))],
|
||||||
tags=[_('Image')])
|
tags=[_('Image')])
|
||||||
@log(menu='Image', operate='Upload image')
|
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
return result.success(ImageSerializer(data={'image': request.FILES.get('file')}).upload())
|
return result.success(ImageSerializer(data={'image': request.FILES.get('file')}).upload())
|
||||||
|
|
||||||
|
|||||||
@ -54,7 +54,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Create Paragraph',
|
@log(menu='Paragraph', operate='Create Paragraph',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -77,7 +77,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Add associated questions',
|
@log(menu='Paragraph', operate='Add associated questions',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -115,7 +115,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Disassociation issue',
|
@log(menu='Paragraph', operate='Disassociation issue',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -138,7 +138,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Related questions',
|
@log(menu='Paragraph', operate='Related questions',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -162,7 +162,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Modify paragraph data',
|
@log(menu='Paragraph', operate='Modify paragraph data',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -198,7 +198,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Delete paragraph',
|
@log(menu='Paragraph', operate='Delete paragraph',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -224,7 +224,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Delete paragraphs in batches',
|
@log(menu='Paragraph', operate='Delete paragraphs in batches',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -252,7 +252,7 @@ class Paragraph(APIView):
|
|||||||
dynamic_tag=k.get('target_dataset_id')),
|
dynamic_tag=k.get('target_dataset_id')),
|
||||||
compare=CompareConstants.AND
|
compare=CompareConstants.AND
|
||||||
)
|
)
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Migrate paragraphs in batches',
|
@log(menu='Paragraph', operate='Migrate paragraphs in batches',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
@ -293,7 +293,7 @@ class Paragraph(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph', operate='Batch generate related',
|
@log(menu='Paragraph', operate='Batch generate related',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
get_operation_object=lambda r, keywords: get_dataset_document_operation_object(
|
||||||
get_dataset_operation_object(keywords.get('dataset_id')),
|
get_dataset_operation_object(keywords.get('dataset_id')),
|
||||||
get_document_operation_object(keywords.get('document_id'))
|
get_document_operation_object(keywords.get('document_id'))
|
||||||
|
|||||||
@ -52,7 +52,7 @@ class Problem(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph/Question', operate='Create question',
|
@log(menu='problem', operate='Create question',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id'))
|
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id'))
|
||||||
)
|
)
|
||||||
def post(self, request: Request, dataset_id: str):
|
def post(self, request: Request, dataset_id: str):
|
||||||
@ -91,7 +91,7 @@ class Problem(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph/Question', operate='Batch deletion issues',
|
@log(menu='problem', operate='Batch deletion issues',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
||||||
def delete(self, request: Request, dataset_id: str):
|
def delete(self, request: Request, dataset_id: str):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -107,7 +107,7 @@ class Problem(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph/Question', operate='Batch associated paragraphs',
|
@log(menu='problem', operate='Batch associated paragraphs',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
||||||
def post(self, request: Request, dataset_id: str):
|
def post(self, request: Request, dataset_id: str):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -125,7 +125,7 @@ class Problem(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph/Question', operate='Delete question',
|
@log(menu='problem', operate='Delete question',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
||||||
def delete(self, request: Request, dataset_id: str, problem_id: str):
|
def delete(self, request: Request, dataset_id: str, problem_id: str):
|
||||||
return result.success(ProblemSerializers.Operate(
|
return result.success(ProblemSerializers.Operate(
|
||||||
@ -142,7 +142,7 @@ class Problem(APIView):
|
|||||||
@has_permissions(
|
@has_permissions(
|
||||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||||
dynamic_tag=k.get('dataset_id')))
|
dynamic_tag=k.get('dataset_id')))
|
||||||
@log(menu='Knowledge Base/Documentation/Paragraph/Question', operate='Modify question',
|
@log(menu='problem', operate='Modify question',
|
||||||
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
get_operation_object=lambda r, keywords: get_dataset_operation_object(keywords.get('dataset_id')))
|
||||||
def put(self, request: Request, dataset_id: str, problem_id: str):
|
def put(self, request: Request, dataset_id: str, problem_id: str):
|
||||||
return result.success(ProblemSerializers.Operate(
|
return result.success(ProblemSerializers.Operate(
|
||||||
|
|||||||
@ -891,8 +891,8 @@ msgid "Unsupported platform type"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
||||||
msgid " Team"
|
msgid "Team"
|
||||||
msgstr ""
|
msgstr "Team Member"
|
||||||
|
|
||||||
#: apps/xpack/serializers/system_params_serializers.py:63
|
#: apps/xpack/serializers/system_params_serializers.py:63
|
||||||
msgid "theme"
|
msgid "theme"
|
||||||
@ -4935,7 +4935,7 @@ msgstr ""
|
|||||||
#: community/apps/function_lib/views/function_lib_views.py:111
|
#: community/apps/function_lib/views/function_lib_views.py:111
|
||||||
#: community/apps/function_lib/views/py_lint.py:29
|
#: community/apps/function_lib/views/py_lint.py:29
|
||||||
msgid "Function"
|
msgid "Function"
|
||||||
msgstr ""
|
msgstr "Function Library"
|
||||||
|
|
||||||
#: community/apps/function_lib/views/function_lib_views.py:43
|
#: community/apps/function_lib/views/function_lib_views.py:43
|
||||||
#: community/apps/function_lib/views/function_lib_views.py:44
|
#: community/apps/function_lib/views/function_lib_views.py:44
|
||||||
@ -7054,7 +7054,7 @@ msgstr ""
|
|||||||
#: community/apps/setting/views/model_apply.py:36
|
#: community/apps/setting/views/model_apply.py:36
|
||||||
#: community/apps/setting/views/model_apply.py:46
|
#: community/apps/setting/views/model_apply.py:46
|
||||||
msgid "model"
|
msgid "model"
|
||||||
msgstr "Model"
|
msgstr "Model Settings"
|
||||||
|
|
||||||
#: community/apps/setting/views/model.py:42
|
#: community/apps/setting/views/model.py:42
|
||||||
#: community/apps/setting/views/model.py:43
|
#: community/apps/setting/views/model.py:43
|
||||||
@ -7448,4 +7448,16 @@ msgid "Operate Time"
|
|||||||
msgstr "Operate time"
|
msgstr "Operate time"
|
||||||
|
|
||||||
msgid "System Settings/API Key"
|
msgid "System Settings/API Key"
|
||||||
msgstr "System Settings/API Key"
|
msgstr "System Settings/API Key"
|
||||||
|
|
||||||
|
msgid "Appearance Settings"
|
||||||
|
msgstr "Appearance Settings"
|
||||||
|
|
||||||
|
msgid "Conversation Log"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "login authentication"
|
||||||
|
msgstr "Login Authentication"
|
||||||
|
|
||||||
|
msgid "Paragraph"
|
||||||
|
msgstr ""
|
||||||
@ -897,8 +897,8 @@ msgid "Unsupported platform type"
|
|||||||
msgstr "三方平台类型不支持"
|
msgstr "三方平台类型不支持"
|
||||||
|
|
||||||
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
||||||
msgid " Team"
|
msgid "Team"
|
||||||
msgstr "团队"
|
msgstr "团队成员"
|
||||||
|
|
||||||
#: apps/xpack/serializers/system_params_serializers.py:63
|
#: apps/xpack/serializers/system_params_serializers.py:63
|
||||||
msgid "theme"
|
msgid "theme"
|
||||||
@ -1261,7 +1261,7 @@ msgstr "获取认证配置"
|
|||||||
|
|
||||||
#: apps/xpack/views/auth.py:69 apps/xpack/views/auth.py:70
|
#: apps/xpack/views/auth.py:69 apps/xpack/views/auth.py:70
|
||||||
msgid "test connection"
|
msgid "test connection"
|
||||||
msgstr "连线"
|
msgstr "测试连接"
|
||||||
|
|
||||||
#: apps/xpack/views/auth.py:96 apps/xpack/views/auth.py:97
|
#: apps/xpack/views/auth.py:96 apps/xpack/views/auth.py:97
|
||||||
#: community/apps/users/views/user.py:173
|
#: community/apps/users/views/user.py:173
|
||||||
@ -3616,7 +3616,7 @@ msgstr "所有用户权限"
|
|||||||
|
|
||||||
#: community/apps/common/constants/permission_constants.py:63
|
#: community/apps/common/constants/permission_constants.py:63
|
||||||
msgid "chat"
|
msgid "chat"
|
||||||
msgstr "会话"
|
msgstr "对话"
|
||||||
|
|
||||||
#: community/apps/common/constants/permission_constants.py:63
|
#: community/apps/common/constants/permission_constants.py:63
|
||||||
msgid "Only has application dialog interface permissions"
|
msgid "Only has application dialog interface permissions"
|
||||||
@ -4972,7 +4972,7 @@ msgstr "获取函数列表"
|
|||||||
#: community/apps/function_lib/views/function_lib_views.py:111
|
#: community/apps/function_lib/views/function_lib_views.py:111
|
||||||
#: community/apps/function_lib/views/py_lint.py:29
|
#: community/apps/function_lib/views/py_lint.py:29
|
||||||
msgid "Function"
|
msgid "Function"
|
||||||
msgstr "函数"
|
msgstr "函数库"
|
||||||
|
|
||||||
#: community/apps/function_lib/views/function_lib_views.py:43
|
#: community/apps/function_lib/views/function_lib_views.py:43
|
||||||
#: community/apps/function_lib/views/function_lib_views.py:44
|
#: community/apps/function_lib/views/function_lib_views.py:44
|
||||||
@ -7159,7 +7159,7 @@ msgstr "获取团队成员列表"
|
|||||||
#: community/apps/users/serializers/user_serializers.py:198
|
#: community/apps/users/serializers/user_serializers.py:198
|
||||||
#: community/apps/users/serializers/user_serializers.py:791
|
#: community/apps/users/serializers/user_serializers.py:791
|
||||||
msgid "team"
|
msgid "team"
|
||||||
msgstr "团队"
|
msgstr "团队成员"
|
||||||
|
|
||||||
#: community/apps/setting/views/Team.py:37
|
#: community/apps/setting/views/Team.py:37
|
||||||
#: community/apps/setting/views/Team.py:38
|
#: community/apps/setting/views/Team.py:38
|
||||||
@ -7211,7 +7211,7 @@ msgstr "创建模型"
|
|||||||
#: community/apps/setting/views/model_apply.py:36
|
#: community/apps/setting/views/model_apply.py:36
|
||||||
#: community/apps/setting/views/model_apply.py:46
|
#: community/apps/setting/views/model_apply.py:46
|
||||||
msgid "model"
|
msgid "model"
|
||||||
msgstr "模型"
|
msgstr "模型设置"
|
||||||
|
|
||||||
#: community/apps/setting/views/model.py:42
|
#: community/apps/setting/views/model.py:42
|
||||||
#: community/apps/setting/views/model.py:43
|
#: community/apps/setting/views/model.py:43
|
||||||
@ -7611,4 +7611,16 @@ msgid "Operate Time"
|
|||||||
msgstr "操作时间"
|
msgstr "操作时间"
|
||||||
|
|
||||||
msgid "System Settings/API Key"
|
msgid "System Settings/API Key"
|
||||||
msgstr "系统设置/API Key"
|
msgstr "系统设置/API Key"
|
||||||
|
|
||||||
|
msgid "Appearance Settings"
|
||||||
|
msgstr "外观设置"
|
||||||
|
|
||||||
|
msgid "Conversation Log"
|
||||||
|
msgstr "对话日志"
|
||||||
|
|
||||||
|
msgid "login authentication"
|
||||||
|
msgstr "登录认证"
|
||||||
|
|
||||||
|
msgid "Paragraph"
|
||||||
|
msgstr "段落"
|
||||||
@ -899,8 +899,8 @@ msgid "Unsupported platform type"
|
|||||||
msgstr "不支持的平臺類型"
|
msgstr "不支持的平臺類型"
|
||||||
|
|
||||||
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
||||||
msgid " Team"
|
msgid "Team"
|
||||||
msgstr "團隊"
|
msgstr "團隊成员"
|
||||||
|
|
||||||
#: apps/xpack/serializers/system_params_serializers.py:63
|
#: apps/xpack/serializers/system_params_serializers.py:63
|
||||||
msgid "theme"
|
msgid "theme"
|
||||||
@ -1263,7 +1263,7 @@ msgstr "獲取認證配置"
|
|||||||
|
|
||||||
#: apps/xpack/views/auth.py:69 apps/xpack/views/auth.py:70
|
#: apps/xpack/views/auth.py:69 apps/xpack/views/auth.py:70
|
||||||
msgid "test connection"
|
msgid "test connection"
|
||||||
msgstr "連線"
|
msgstr "測試連接"
|
||||||
|
|
||||||
#: apps/xpack/views/auth.py:96 apps/xpack/views/auth.py:97
|
#: apps/xpack/views/auth.py:96 apps/xpack/views/auth.py:97
|
||||||
#: community/apps/users/views/user.py:173
|
#: community/apps/users/views/user.py:173
|
||||||
@ -3625,7 +3625,7 @@ msgstr "所有用戶權限"
|
|||||||
|
|
||||||
#: community/apps/common/constants/permission_constants.py:63
|
#: community/apps/common/constants/permission_constants.py:63
|
||||||
msgid "chat"
|
msgid "chat"
|
||||||
msgstr "會話"
|
msgstr "對話"
|
||||||
|
|
||||||
#: community/apps/common/constants/permission_constants.py:63
|
#: community/apps/common/constants/permission_constants.py:63
|
||||||
msgid "Only has application dialog interface permissions"
|
msgid "Only has application dialog interface permissions"
|
||||||
@ -4981,7 +4981,7 @@ msgstr "獲取函數列表"
|
|||||||
#: community/apps/function_lib/views/function_lib_views.py:111
|
#: community/apps/function_lib/views/function_lib_views.py:111
|
||||||
#: community/apps/function_lib/views/py_lint.py:29
|
#: community/apps/function_lib/views/py_lint.py:29
|
||||||
msgid "Function"
|
msgid "Function"
|
||||||
msgstr "函數"
|
msgstr "函數库"
|
||||||
|
|
||||||
#: community/apps/function_lib/views/function_lib_views.py:43
|
#: community/apps/function_lib/views/function_lib_views.py:43
|
||||||
#: community/apps/function_lib/views/function_lib_views.py:44
|
#: community/apps/function_lib/views/function_lib_views.py:44
|
||||||
@ -7221,7 +7221,7 @@ msgstr "創建模型"
|
|||||||
#: community/apps/setting/views/model_apply.py:36
|
#: community/apps/setting/views/model_apply.py:36
|
||||||
#: community/apps/setting/views/model_apply.py:46
|
#: community/apps/setting/views/model_apply.py:46
|
||||||
msgid "model"
|
msgid "model"
|
||||||
msgstr "模型"
|
msgstr "模型設置"
|
||||||
|
|
||||||
#: community/apps/setting/views/model.py:42
|
#: community/apps/setting/views/model.py:42
|
||||||
#: community/apps/setting/views/model.py:43
|
#: community/apps/setting/views/model.py:43
|
||||||
@ -7621,4 +7621,16 @@ msgid "Operate Time"
|
|||||||
msgstr "操作時間"
|
msgstr "操作時間"
|
||||||
|
|
||||||
msgid "System Settings/API Key"
|
msgid "System Settings/API Key"
|
||||||
msgstr "系統設置/API Key"
|
msgstr "系統設置/API Key"
|
||||||
|
|
||||||
|
msgid "Appearance Settings"
|
||||||
|
msgstr "外觀設置"
|
||||||
|
|
||||||
|
msgid "Conversation Log"
|
||||||
|
msgstr "對話日誌"
|
||||||
|
|
||||||
|
msgid "login authentication"
|
||||||
|
msgstr "登錄驗證"
|
||||||
|
|
||||||
|
msgid "Paragraph"
|
||||||
|
msgstr "段落"
|
||||||
@ -29,7 +29,7 @@ class TeamMember(APIView):
|
|||||||
@swagger_auto_schema(operation_summary=_('Get a list of team members'),
|
@swagger_auto_schema(operation_summary=_('Get a list of team members'),
|
||||||
operation_id=_('Get a list of team members'),
|
operation_id=_('Get a list of team members'),
|
||||||
responses=result.get_api_response(get_response_body_api()),
|
responses=result.get_api_response(get_response_body_api()),
|
||||||
tags=[_('team')])
|
tags=[_('Team')])
|
||||||
@has_permissions(PermissionConstants.TEAM_READ)
|
@has_permissions(PermissionConstants.TEAM_READ)
|
||||||
def get(self, request: Request):
|
def get(self, request: Request):
|
||||||
return result.success(TeamMemberSerializer(data={'team_id': str(request.user.id)}).list_member())
|
return result.success(TeamMemberSerializer(data={'team_id': str(request.user.id)}).list_member())
|
||||||
@ -38,9 +38,9 @@ class TeamMember(APIView):
|
|||||||
@swagger_auto_schema(operation_summary=_('Add member'),
|
@swagger_auto_schema(operation_summary=_('Add member'),
|
||||||
operation_id=_('Add member'),
|
operation_id=_('Add member'),
|
||||||
request_body=TeamMemberSerializer().get_request_body_api(),
|
request_body=TeamMemberSerializer().get_request_body_api(),
|
||||||
tags=[_('team')])
|
tags=[_('Team')])
|
||||||
@has_permissions(PermissionConstants.TEAM_CREATE)
|
@has_permissions(PermissionConstants.TEAM_CREATE)
|
||||||
@log(menu='team', operate='Add member',
|
@log(menu='Team', operate='Add member',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('username_or_email')})
|
get_operation_object=lambda r, k: {'name': r.data.get('username_or_email')})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
team = TeamMemberSerializer(data={'team_id': str(request.user.id)})
|
team = TeamMemberSerializer(data={'team_id': str(request.user.id)})
|
||||||
@ -53,9 +53,9 @@ class TeamMember(APIView):
|
|||||||
@swagger_auto_schema(operation_summary=_('Add members in batches'),
|
@swagger_auto_schema(operation_summary=_('Add members in batches'),
|
||||||
operation_id=_('Add members in batches'),
|
operation_id=_('Add members in batches'),
|
||||||
request_body=TeamMemberSerializer.get_bach_request_body_api(),
|
request_body=TeamMemberSerializer.get_bach_request_body_api(),
|
||||||
tags=[_('team')])
|
tags=[_('Team')])
|
||||||
@has_permissions(PermissionConstants.TEAM_CREATE)
|
@has_permissions(PermissionConstants.TEAM_CREATE)
|
||||||
@log(menu='team', operate='Add members in batches',
|
@log(menu='Team', operate='Add members in batches',
|
||||||
get_operation_object=lambda r, k: get_member_operation_object_batch(r.data))
|
get_operation_object=lambda r, k: get_member_operation_object_batch(r.data))
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -68,7 +68,7 @@ class TeamMember(APIView):
|
|||||||
@swagger_auto_schema(operation_summary=_('Get team member permissions'),
|
@swagger_auto_schema(operation_summary=_('Get team member permissions'),
|
||||||
operation_id=_('Get team member permissions'),
|
operation_id=_('Get team member permissions'),
|
||||||
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
||||||
tags=[_('team')])
|
tags=[_('Team')])
|
||||||
@has_permissions(PermissionConstants.TEAM_READ)
|
@has_permissions(PermissionConstants.TEAM_READ)
|
||||||
def get(self, request: Request, member_id: str):
|
def get(self, request: Request, member_id: str):
|
||||||
return result.success(TeamMemberSerializer.Operate(
|
return result.success(TeamMemberSerializer.Operate(
|
||||||
@ -79,10 +79,10 @@ class TeamMember(APIView):
|
|||||||
operation_id=_('Update team member permissions'),
|
operation_id=_('Update team member permissions'),
|
||||||
request_body=UpdateTeamMemberPermissionSerializer().get_request_body_api(),
|
request_body=UpdateTeamMemberPermissionSerializer().get_request_body_api(),
|
||||||
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
||||||
tags=[_('team')]
|
tags=[_('Team')]
|
||||||
)
|
)
|
||||||
@has_permissions(PermissionConstants.TEAM_EDIT)
|
@has_permissions(PermissionConstants.TEAM_EDIT)
|
||||||
@log(menu='team', operate='Update team member permissions',
|
@log(menu='Team', operate='Update team member permissions',
|
||||||
get_operation_object=lambda r, k: get_member_operation_object(k.get('member_id'))
|
get_operation_object=lambda r, k: get_member_operation_object(k.get('member_id'))
|
||||||
)
|
)
|
||||||
def put(self, request: Request, member_id: str):
|
def put(self, request: Request, member_id: str):
|
||||||
@ -93,10 +93,10 @@ class TeamMember(APIView):
|
|||||||
@swagger_auto_schema(operation_summary=_('Remove member'),
|
@swagger_auto_schema(operation_summary=_('Remove member'),
|
||||||
operation_id=_('Remove member'),
|
operation_id=_('Remove member'),
|
||||||
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
||||||
tags=[_('team')]
|
tags=[_('Team')]
|
||||||
)
|
)
|
||||||
@has_permissions(PermissionConstants.TEAM_DELETE)
|
@has_permissions(PermissionConstants.TEAM_DELETE)
|
||||||
@log(menu='team', operate='Remove member',
|
@log(menu='Team', operate='Remove member',
|
||||||
get_operation_object=lambda r, k: get_member_operation_object(k.get('member_id')))
|
get_operation_object=lambda r, k: get_member_operation_object(k.get('member_id')))
|
||||||
def delete(self, request: Request, member_id: str):
|
def delete(self, request: Request, member_id: str):
|
||||||
return result.success(TeamMemberSerializer.Operate(
|
return result.success(TeamMemberSerializer.Operate(
|
||||||
|
|||||||
@ -63,7 +63,7 @@ class User(APIView):
|
|||||||
operation_id=_("Get user list"),
|
operation_id=_("Get user list"),
|
||||||
manual_parameters=UserSerializer.Query.get_request_params_api(),
|
manual_parameters=UserSerializer.Query.get_request_params_api(),
|
||||||
responses=result.get_api_array_response(UserSerializer.Query.get_response_body_api()),
|
responses=result.get_api_array_response(UserSerializer.Query.get_response_body_api()),
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@has_permissions(PermissionConstants.USER_READ)
|
@has_permissions(PermissionConstants.USER_READ)
|
||||||
def get(self, request: Request):
|
def get(self, request: Request):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -85,8 +85,8 @@ class SwitchUserLanguageView(APIView):
|
|||||||
}
|
}
|
||||||
),
|
),
|
||||||
responses=RePasswordSerializer().get_response_body_api(),
|
responses=RePasswordSerializer().get_response_body_api(),
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Switch Language',
|
@log(menu='User management', operate='Switch Language',
|
||||||
get_operation_object=lambda r, k: {'name': r.user.username})
|
get_operation_object=lambda r, k: {'name': r.user.username})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
data = {**request.data, 'user_id': request.user.id}
|
data = {**request.data, 'user_id': request.user.id}
|
||||||
@ -112,8 +112,8 @@ class ResetCurrentUserPasswordView(APIView):
|
|||||||
}
|
}
|
||||||
),
|
),
|
||||||
responses=RePasswordSerializer().get_response_body_api(),
|
responses=RePasswordSerializer().get_response_body_api(),
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Modify current user password',
|
@log(menu='User management', operate='Modify current user password',
|
||||||
get_operation_object=lambda r, k: {'name': r.user.username},
|
get_operation_object=lambda r, k: {'name': r.user.username},
|
||||||
get_details=get_re_password_details)
|
get_details=get_re_password_details)
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
@ -134,8 +134,8 @@ class SendEmailToCurrentUserView(APIView):
|
|||||||
@swagger_auto_schema(operation_summary=_("Send email to current user"),
|
@swagger_auto_schema(operation_summary=_("Send email to current user"),
|
||||||
operation_id=_("Send email to current user"),
|
operation_id=_("Send email to current user"),
|
||||||
responses=SendEmailSerializer().get_response_body_api(),
|
responses=SendEmailSerializer().get_response_body_api(),
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Send email to current user',
|
@log(menu='User management', operate='Send email to current user',
|
||||||
get_operation_object=lambda r, k: {'name': r.user.username})
|
get_operation_object=lambda r, k: {'name': r.user.username})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
serializer_obj = SendEmailSerializer(data={'email': request.user.email, 'type': "reset_password"})
|
serializer_obj = SendEmailSerializer(data={'email': request.user.email, 'type': "reset_password"})
|
||||||
@ -151,8 +151,8 @@ class Logout(APIView):
|
|||||||
@swagger_auto_schema(operation_summary=_("Sign out"),
|
@swagger_auto_schema(operation_summary=_("Sign out"),
|
||||||
operation_id=_("Sign out"),
|
operation_id=_("Sign out"),
|
||||||
responses=SendEmailSerializer().get_response_body_api(),
|
responses=SendEmailSerializer().get_response_body_api(),
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Sign out',
|
@log(menu='User management', operate='Sign out',
|
||||||
get_operation_object=lambda r, k: {'name': r.user.username})
|
get_operation_object=lambda r, k: {'name': r.user.username})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
token_cache.delete(request.META.get('HTTP_AUTHORIZATION'))
|
token_cache.delete(request.META.get('HTTP_AUTHORIZATION'))
|
||||||
@ -178,8 +178,8 @@ class Login(APIView):
|
|||||||
request_body=LoginSerializer().get_request_body_api(),
|
request_body=LoginSerializer().get_request_body_api(),
|
||||||
responses=LoginSerializer().get_response_body_api(),
|
responses=LoginSerializer().get_response_body_api(),
|
||||||
security=[],
|
security=[],
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Log in', get_user=lambda r: {'username': r.data.get('username', None)},
|
@log(menu='User management', operate='Log in', get_user=lambda r: {'username': r.data.get('username', None)},
|
||||||
get_details=_get_details,
|
get_details=_get_details,
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('username')})
|
get_operation_object=lambda r, k: {'name': r.data.get('username')})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
@ -200,8 +200,8 @@ class Register(APIView):
|
|||||||
request_body=RegisterSerializer().get_request_body_api(),
|
request_body=RegisterSerializer().get_request_body_api(),
|
||||||
responses=RegisterSerializer().get_response_body_api(),
|
responses=RegisterSerializer().get_response_body_api(),
|
||||||
security=[],
|
security=[],
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='User registration',
|
@log(menu='User management', operate='User registration',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('username', None)},
|
get_operation_object=lambda r, k: {'name': r.data.get('username', None)},
|
||||||
get_user=lambda r: {'user_name': r.data.get('username', None)})
|
get_user=lambda r: {'user_name': r.data.get('username', None)})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
@ -220,8 +220,8 @@ class RePasswordView(APIView):
|
|||||||
request_body=RePasswordSerializer().get_request_body_api(),
|
request_body=RePasswordSerializer().get_request_body_api(),
|
||||||
responses=RePasswordSerializer().get_response_body_api(),
|
responses=RePasswordSerializer().get_response_body_api(),
|
||||||
security=[],
|
security=[],
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Change password',
|
@log(menu='User management', operate='Change password',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
||||||
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)},
|
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)},
|
||||||
get_details=get_re_password_details)
|
get_details=get_re_password_details)
|
||||||
@ -239,8 +239,8 @@ class CheckCode(APIView):
|
|||||||
request_body=CheckCodeSerializer().get_request_body_api(),
|
request_body=CheckCodeSerializer().get_request_body_api(),
|
||||||
responses=CheckCodeSerializer().get_response_body_api(),
|
responses=CheckCodeSerializer().get_response_body_api(),
|
||||||
security=[],
|
security=[],
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Check whether the verification code is correct',
|
@log(menu='User management', operate='Check whether the verification code is correct',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
||||||
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
@ -255,8 +255,8 @@ class SendEmail(APIView):
|
|||||||
request_body=SendEmailSerializer().get_request_body_api(),
|
request_body=SendEmailSerializer().get_request_body_api(),
|
||||||
responses=SendEmailSerializer().get_response_body_api(),
|
responses=SendEmailSerializer().get_response_body_api(),
|
||||||
security=[],
|
security=[],
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@log(menu='User', operate='Send email',
|
@log(menu='User management', operate='Send email',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
||||||
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
@ -279,7 +279,7 @@ class UserManage(APIView):
|
|||||||
[RoleConstants.ADMIN],
|
[RoleConstants.ADMIN],
|
||||||
[PermissionConstants.USER_READ],
|
[PermissionConstants.USER_READ],
|
||||||
compare=CompareConstants.AND))
|
compare=CompareConstants.AND))
|
||||||
@log(menu='User', operate='Add user',
|
@log(menu='User management', operate='Add user',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('username', None)})
|
get_operation_object=lambda r, k: {'name': r.data.get('username', None)})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
return result.success(UserManageSerializer().save(request.data))
|
return result.success(UserManageSerializer().save(request.data))
|
||||||
@ -318,7 +318,7 @@ class UserManage(APIView):
|
|||||||
[RoleConstants.ADMIN],
|
[RoleConstants.ADMIN],
|
||||||
[PermissionConstants.USER_READ],
|
[PermissionConstants.USER_READ],
|
||||||
compare=CompareConstants.AND))
|
compare=CompareConstants.AND))
|
||||||
@log(menu='User', operate='Change password',
|
@log(menu='User management', operate='Change password',
|
||||||
get_operation_object=lambda r, k: get_user_operation_object(k.get('user_id')),
|
get_operation_object=lambda r, k: get_user_operation_object(k.get('user_id')),
|
||||||
get_details=get_re_password_details)
|
get_details=get_re_password_details)
|
||||||
def put(self, request: Request, user_id):
|
def put(self, request: Request, user_id):
|
||||||
@ -338,7 +338,7 @@ class UserManage(APIView):
|
|||||||
[RoleConstants.ADMIN],
|
[RoleConstants.ADMIN],
|
||||||
[PermissionConstants.USER_READ],
|
[PermissionConstants.USER_READ],
|
||||||
compare=CompareConstants.AND))
|
compare=CompareConstants.AND))
|
||||||
@log(menu='User', operate='Delete user',
|
@log(menu='User management', operate='Delete user',
|
||||||
get_operation_object=lambda r, k: get_user_operation_object(k.get('user_id')))
|
get_operation_object=lambda r, k: get_user_operation_object(k.get('user_id')))
|
||||||
def delete(self, request: Request, user_id):
|
def delete(self, request: Request, user_id):
|
||||||
return result.success(UserManageSerializer.Operate(data={'id': user_id}).delete(with_valid=True))
|
return result.success(UserManageSerializer.Operate(data={'id': user_id}).delete(with_valid=True))
|
||||||
@ -369,7 +369,7 @@ class UserManage(APIView):
|
|||||||
[RoleConstants.ADMIN],
|
[RoleConstants.ADMIN],
|
||||||
[PermissionConstants.USER_READ],
|
[PermissionConstants.USER_READ],
|
||||||
compare=CompareConstants.AND))
|
compare=CompareConstants.AND))
|
||||||
@log(menu='User', operate='Update user information',
|
@log(menu='User management', operate='Update user information',
|
||||||
get_operation_object=lambda r, k: get_user_operation_object(k.get('user_id')))
|
get_operation_object=lambda r, k: get_user_operation_object(k.get('user_id')))
|
||||||
def put(self, request: Request, user_id):
|
def put(self, request: Request, user_id):
|
||||||
return result.success(
|
return result.success(
|
||||||
@ -383,7 +383,7 @@ class UserListView(APIView):
|
|||||||
operation_id=_("Get user list by type"),
|
operation_id=_("Get user list by type"),
|
||||||
manual_parameters=UserSerializer.Query.get_request_params_api(),
|
manual_parameters=UserSerializer.Query.get_request_params_api(),
|
||||||
responses=result.get_api_array_response(UserSerializer.Query.get_response_body_api()),
|
responses=result.get_api_array_response(UserSerializer.Query.get_response_body_api()),
|
||||||
tags=[_("User")])
|
tags=[_("User management")])
|
||||||
@has_permissions(PermissionConstants.USER_READ)
|
@has_permissions(PermissionConstants.USER_READ)
|
||||||
def get(self, request: Request, type):
|
def get(self, request: Request, type):
|
||||||
return result.success(UserSerializer().listByType(type, request.user.id))
|
return result.success(UserSerializer().listByType(type, request.user.id))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user