mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
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'))],
|
||||
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')))
|
||||
def delete(self, request: Request, application_id: str, chat_id: str):
|
||||
return result.success(
|
||||
|
|
@ -222,7 +222,7 @@ class ChatView(APIView):
|
|||
dynamic_tag=keywords.get('application_id'))],
|
||||
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')))
|
||||
def delete(self, request: Request, application_id: str, chat_id: str):
|
||||
return result.success(
|
||||
|
|
@ -241,7 +241,7 @@ class ChatView(APIView):
|
|||
dynamic_tag=keywords.get('application_id'))],
|
||||
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')))
|
||||
def put(self, request: Request, application_id: str, chat_id: str):
|
||||
return result.success(
|
||||
|
|
@ -351,7 +351,7 @@ class ChatView(APIView):
|
|||
[lambda r, keywords: Permission(group=Group.APPLICATION, operate=Operate.USE,
|
||||
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')))
|
||||
def put(self, request: Request, application_id: str, chat_id: str, chat_record_id: str):
|
||||
return result.success(ChatRecordSerializer.Vote(
|
||||
|
|
@ -400,7 +400,7 @@ class ChatView(APIView):
|
|||
'dataset_id'))],
|
||||
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')))
|
||||
def put(self, request: Request, application_id: str, chat_id: str, chat_record_id: str, dataset_id: str,
|
||||
document_id: str):
|
||||
|
|
@ -427,7 +427,7 @@ class ChatView(APIView):
|
|||
'dataset_id'))],
|
||||
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')))
|
||||
def post(self, request: Request, application_id: str, dataset_id: str):
|
||||
return result.success(ChatRecordSerializer.PostImprove().post_improve(request.data))
|
||||
|
|
@ -454,7 +454,7 @@ class ChatView(APIView):
|
|||
'dataset_id'))],
|
||||
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')))
|
||||
def delete(self, request: Request, application_id: str, chat_id: str, chat_record_id: str,
|
||||
dataset_id: str,
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ class WebDocument(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
{'name': f'[{",".join([url for url in r.data.get("source_url_list", [])])}]',
|
||||
|
|
@ -86,7 +86,7 @@ class QaDocument(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
{'name': f'[{",".join([file.name for file in r.FILES.getlist("file")])}]',
|
||||
|
|
@ -111,7 +111,7 @@ class TableDocument(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
{'name': f'[{",".join([file.name for file in r.FILES.getlist("file")])}]',
|
||||
|
|
@ -173,7 +173,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object_batch(r.data.get('id_list'))))
|
||||
|
|
@ -196,7 +196,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
{'name': f'[{",".join([document.get("name") for document in r.data])}]',
|
||||
|
|
@ -216,7 +216,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object_batch(r.data.get('id_list')))
|
||||
|
|
@ -235,7 +235,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object_batch(r.data.get('id_list'))))
|
||||
|
|
@ -255,7 +255,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -279,7 +279,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -304,7 +304,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object_batch(r.data.get('id_list'))
|
||||
|
|
@ -328,7 +328,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -354,7 +354,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object_batch(r.data.get('id_list'))
|
||||
|
|
@ -382,7 +382,7 @@ class Document(APIView):
|
|||
dynamic_tag=k.get('target_dataset_id')),
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object_batch(r.data)
|
||||
|
|
@ -407,7 +407,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -427,7 +427,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -464,7 +464,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -485,7 +485,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -555,7 +555,7 @@ class Document(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object_batch(r.data.get('document_id_list'))
|
||||
|
|
|
|||
|
|
@ -33,7 +33,6 @@ class Image(APIView):
|
|||
required=True,
|
||||
description=_('Upload image'))],
|
||||
tags=[_('Image')])
|
||||
@log(menu='Image', operate='Upload image')
|
||||
def post(self, request: Request):
|
||||
return result.success(ImageSerializer(data={'image': request.FILES.get('file')}).upload())
|
||||
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -77,7 +77,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -115,7 +115,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -138,7 +138,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -162,7 +162,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -198,7 +198,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -224,7 +224,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -252,7 +252,7 @@ class Paragraph(APIView):
|
|||
dynamic_tag=k.get('target_dataset_id')),
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
@ -293,7 +293,7 @@ class Paragraph(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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_dataset_operation_object(keywords.get('dataset_id')),
|
||||
get_document_operation_object(keywords.get('document_id'))
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ class Problem(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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'))
|
||||
)
|
||||
def post(self, request: Request, dataset_id: str):
|
||||
|
|
@ -91,7 +91,7 @@ class Problem(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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')))
|
||||
def delete(self, request: Request, dataset_id: str):
|
||||
return result.success(
|
||||
|
|
@ -107,7 +107,7 @@ class Problem(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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')))
|
||||
def post(self, request: Request, dataset_id: str):
|
||||
return result.success(
|
||||
|
|
@ -125,7 +125,7 @@ class Problem(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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')))
|
||||
def delete(self, request: Request, dataset_id: str, problem_id: str):
|
||||
return result.success(ProblemSerializers.Operate(
|
||||
|
|
@ -142,7 +142,7 @@ class Problem(APIView):
|
|||
@has_permissions(
|
||||
lambda r, k: Permission(group=Group.DATASET, operate=Operate.MANAGE,
|
||||
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')))
|
||||
def put(self, request: Request, dataset_id: str, problem_id: str):
|
||||
return result.success(ProblemSerializers.Operate(
|
||||
|
|
|
|||
|
|
@ -891,8 +891,8 @@ msgid "Unsupported platform type"
|
|||
msgstr ""
|
||||
|
||||
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
||||
msgid " Team"
|
||||
msgstr ""
|
||||
msgid "Team"
|
||||
msgstr "Team Member"
|
||||
|
||||
#: apps/xpack/serializers/system_params_serializers.py:63
|
||||
msgid "theme"
|
||||
|
|
@ -4935,7 +4935,7 @@ msgstr ""
|
|||
#: community/apps/function_lib/views/function_lib_views.py:111
|
||||
#: community/apps/function_lib/views/py_lint.py:29
|
||||
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:44
|
||||
|
|
@ -7054,7 +7054,7 @@ msgstr ""
|
|||
#: community/apps/setting/views/model_apply.py:36
|
||||
#: community/apps/setting/views/model_apply.py:46
|
||||
msgid "model"
|
||||
msgstr "Model"
|
||||
msgstr "Model Settings"
|
||||
|
||||
#: community/apps/setting/views/model.py:42
|
||||
#: community/apps/setting/views/model.py:43
|
||||
|
|
@ -7448,4 +7448,16 @@ msgid "Operate Time"
|
|||
msgstr "Operate time"
|
||||
|
||||
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 "三方平台类型不支持"
|
||||
|
||||
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
||||
msgid " Team"
|
||||
msgstr "团队"
|
||||
msgid "Team"
|
||||
msgstr "团队成员"
|
||||
|
||||
#: apps/xpack/serializers/system_params_serializers.py:63
|
||||
msgid "theme"
|
||||
|
|
@ -1261,7 +1261,7 @@ msgstr "获取认证配置"
|
|||
|
||||
#: apps/xpack/views/auth.py:69 apps/xpack/views/auth.py:70
|
||||
msgid "test connection"
|
||||
msgstr "连线"
|
||||
msgstr "测试连接"
|
||||
|
||||
#: apps/xpack/views/auth.py:96 apps/xpack/views/auth.py:97
|
||||
#: community/apps/users/views/user.py:173
|
||||
|
|
@ -3616,7 +3616,7 @@ msgstr "所有用户权限"
|
|||
|
||||
#: community/apps/common/constants/permission_constants.py:63
|
||||
msgid "chat"
|
||||
msgstr "会话"
|
||||
msgstr "对话"
|
||||
|
||||
#: community/apps/common/constants/permission_constants.py:63
|
||||
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/py_lint.py:29
|
||||
msgid "Function"
|
||||
msgstr "函数"
|
||||
msgstr "函数库"
|
||||
|
||||
#: community/apps/function_lib/views/function_lib_views.py:43
|
||||
#: 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:791
|
||||
msgid "team"
|
||||
msgstr "团队"
|
||||
msgstr "团队成员"
|
||||
|
||||
#: community/apps/setting/views/Team.py:37
|
||||
#: 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:46
|
||||
msgid "model"
|
||||
msgstr "模型"
|
||||
msgstr "模型设置"
|
||||
|
||||
#: community/apps/setting/views/model.py:42
|
||||
#: community/apps/setting/views/model.py:43
|
||||
|
|
@ -7611,4 +7611,16 @@ msgid "Operate Time"
|
|||
msgstr "操作时间"
|
||||
|
||||
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 "不支持的平臺類型"
|
||||
|
||||
#: apps/xpack/serializers/qr_login/qr_login.py:28
|
||||
msgid " Team"
|
||||
msgstr "團隊"
|
||||
msgid "Team"
|
||||
msgstr "團隊成员"
|
||||
|
||||
#: apps/xpack/serializers/system_params_serializers.py:63
|
||||
msgid "theme"
|
||||
|
|
@ -1263,7 +1263,7 @@ msgstr "獲取認證配置"
|
|||
|
||||
#: apps/xpack/views/auth.py:69 apps/xpack/views/auth.py:70
|
||||
msgid "test connection"
|
||||
msgstr "連線"
|
||||
msgstr "測試連接"
|
||||
|
||||
#: apps/xpack/views/auth.py:96 apps/xpack/views/auth.py:97
|
||||
#: community/apps/users/views/user.py:173
|
||||
|
|
@ -3625,7 +3625,7 @@ msgstr "所有用戶權限"
|
|||
|
||||
#: community/apps/common/constants/permission_constants.py:63
|
||||
msgid "chat"
|
||||
msgstr "會話"
|
||||
msgstr "對話"
|
||||
|
||||
#: community/apps/common/constants/permission_constants.py:63
|
||||
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/py_lint.py:29
|
||||
msgid "Function"
|
||||
msgstr "函數"
|
||||
msgstr "函數库"
|
||||
|
||||
#: community/apps/function_lib/views/function_lib_views.py:43
|
||||
#: 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:46
|
||||
msgid "model"
|
||||
msgstr "模型"
|
||||
msgstr "模型設置"
|
||||
|
||||
#: community/apps/setting/views/model.py:42
|
||||
#: community/apps/setting/views/model.py:43
|
||||
|
|
@ -7621,4 +7621,16 @@ msgid "Operate Time"
|
|||
msgstr "操作時間"
|
||||
|
||||
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'),
|
||||
operation_id=_('Get a list of team members'),
|
||||
responses=result.get_api_response(get_response_body_api()),
|
||||
tags=[_('team')])
|
||||
tags=[_('Team')])
|
||||
@has_permissions(PermissionConstants.TEAM_READ)
|
||||
def get(self, request: Request):
|
||||
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'),
|
||||
operation_id=_('Add member'),
|
||||
request_body=TeamMemberSerializer().get_request_body_api(),
|
||||
tags=[_('team')])
|
||||
tags=[_('Team')])
|
||||
@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')})
|
||||
def post(self, request: Request):
|
||||
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'),
|
||||
operation_id=_('Add members in batches'),
|
||||
request_body=TeamMemberSerializer.get_bach_request_body_api(),
|
||||
tags=[_('team')])
|
||||
tags=[_('Team')])
|
||||
@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))
|
||||
def post(self, request: Request):
|
||||
return result.success(
|
||||
|
|
@ -68,7 +68,7 @@ class TeamMember(APIView):
|
|||
@swagger_auto_schema(operation_summary=_('Get team member permissions'),
|
||||
operation_id=_('Get team member permissions'),
|
||||
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
||||
tags=[_('team')])
|
||||
tags=[_('Team')])
|
||||
@has_permissions(PermissionConstants.TEAM_READ)
|
||||
def get(self, request: Request, member_id: str):
|
||||
return result.success(TeamMemberSerializer.Operate(
|
||||
|
|
@ -79,10 +79,10 @@ class TeamMember(APIView):
|
|||
operation_id=_('Update team member permissions'),
|
||||
request_body=UpdateTeamMemberPermissionSerializer().get_request_body_api(),
|
||||
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
||||
tags=[_('team')]
|
||||
tags=[_('Team')]
|
||||
)
|
||||
@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'))
|
||||
)
|
||||
def put(self, request: Request, member_id: str):
|
||||
|
|
@ -93,10 +93,10 @@ class TeamMember(APIView):
|
|||
@swagger_auto_schema(operation_summary=_('Remove member'),
|
||||
operation_id=_('Remove member'),
|
||||
manual_parameters=TeamMemberSerializer.Operate.get_request_params_api(),
|
||||
tags=[_('team')]
|
||||
tags=[_('Team')]
|
||||
)
|
||||
@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')))
|
||||
def delete(self, request: Request, member_id: str):
|
||||
return result.success(TeamMemberSerializer.Operate(
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ class User(APIView):
|
|||
operation_id=_("Get user list"),
|
||||
manual_parameters=UserSerializer.Query.get_request_params_api(),
|
||||
responses=result.get_api_array_response(UserSerializer.Query.get_response_body_api()),
|
||||
tags=[_("User")])
|
||||
tags=[_("User management")])
|
||||
@has_permissions(PermissionConstants.USER_READ)
|
||||
def get(self, request: Request):
|
||||
return result.success(
|
||||
|
|
@ -85,8 +85,8 @@ class SwitchUserLanguageView(APIView):
|
|||
}
|
||||
),
|
||||
responses=RePasswordSerializer().get_response_body_api(),
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Switch Language',
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='Switch Language',
|
||||
get_operation_object=lambda r, k: {'name': r.user.username})
|
||||
def post(self, request: Request):
|
||||
data = {**request.data, 'user_id': request.user.id}
|
||||
|
|
@ -112,8 +112,8 @@ class ResetCurrentUserPasswordView(APIView):
|
|||
}
|
||||
),
|
||||
responses=RePasswordSerializer().get_response_body_api(),
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Modify current user password',
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='Modify current user password',
|
||||
get_operation_object=lambda r, k: {'name': r.user.username},
|
||||
get_details=get_re_password_details)
|
||||
def post(self, request: Request):
|
||||
|
|
@ -134,8 +134,8 @@ class SendEmailToCurrentUserView(APIView):
|
|||
@swagger_auto_schema(operation_summary=_("Send email to current user"),
|
||||
operation_id=_("Send email to current user"),
|
||||
responses=SendEmailSerializer().get_response_body_api(),
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Send email to current user',
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='Send email to current user',
|
||||
get_operation_object=lambda r, k: {'name': r.user.username})
|
||||
def post(self, request: Request):
|
||||
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"),
|
||||
operation_id=_("Sign out"),
|
||||
responses=SendEmailSerializer().get_response_body_api(),
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Sign out',
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='Sign out',
|
||||
get_operation_object=lambda r, k: {'name': r.user.username})
|
||||
def post(self, request: Request):
|
||||
token_cache.delete(request.META.get('HTTP_AUTHORIZATION'))
|
||||
|
|
@ -178,8 +178,8 @@ class Login(APIView):
|
|||
request_body=LoginSerializer().get_request_body_api(),
|
||||
responses=LoginSerializer().get_response_body_api(),
|
||||
security=[],
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Log in', get_user=lambda r: {'username': r.data.get('username', None)},
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='Log in', get_user=lambda r: {'username': r.data.get('username', None)},
|
||||
get_details=_get_details,
|
||||
get_operation_object=lambda r, k: {'name': r.data.get('username')})
|
||||
def post(self, request: Request):
|
||||
|
|
@ -200,8 +200,8 @@ class Register(APIView):
|
|||
request_body=RegisterSerializer().get_request_body_api(),
|
||||
responses=RegisterSerializer().get_response_body_api(),
|
||||
security=[],
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='User registration',
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='User registration',
|
||||
get_operation_object=lambda r, k: {'name': r.data.get('username', None)},
|
||||
get_user=lambda r: {'user_name': r.data.get('username', None)})
|
||||
def post(self, request: Request):
|
||||
|
|
@ -220,8 +220,8 @@ class RePasswordView(APIView):
|
|||
request_body=RePasswordSerializer().get_request_body_api(),
|
||||
responses=RePasswordSerializer().get_response_body_api(),
|
||||
security=[],
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Change password',
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='Change password',
|
||||
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_details=get_re_password_details)
|
||||
|
|
@ -239,8 +239,8 @@ class CheckCode(APIView):
|
|||
request_body=CheckCodeSerializer().get_request_body_api(),
|
||||
responses=CheckCodeSerializer().get_response_body_api(),
|
||||
security=[],
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Check whether the verification code is correct',
|
||||
tags=[_("User management")])
|
||||
@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_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
||||
def post(self, request: Request):
|
||||
|
|
@ -255,8 +255,8 @@ class SendEmail(APIView):
|
|||
request_body=SendEmailSerializer().get_request_body_api(),
|
||||
responses=SendEmailSerializer().get_response_body_api(),
|
||||
security=[],
|
||||
tags=[_("User")])
|
||||
@log(menu='User', operate='Send email',
|
||||
tags=[_("User management")])
|
||||
@log(menu='User management', operate='Send email',
|
||||
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)})
|
||||
def post(self, request: Request):
|
||||
|
|
@ -279,7 +279,7 @@ class UserManage(APIView):
|
|||
[RoleConstants.ADMIN],
|
||||
[PermissionConstants.USER_READ],
|
||||
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)})
|
||||
def post(self, request: Request):
|
||||
return result.success(UserManageSerializer().save(request.data))
|
||||
|
|
@ -318,7 +318,7 @@ class UserManage(APIView):
|
|||
[RoleConstants.ADMIN],
|
||||
[PermissionConstants.USER_READ],
|
||||
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_details=get_re_password_details)
|
||||
def put(self, request: Request, user_id):
|
||||
|
|
@ -338,7 +338,7 @@ class UserManage(APIView):
|
|||
[RoleConstants.ADMIN],
|
||||
[PermissionConstants.USER_READ],
|
||||
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')))
|
||||
def delete(self, request: Request, user_id):
|
||||
return result.success(UserManageSerializer.Operate(data={'id': user_id}).delete(with_valid=True))
|
||||
|
|
@ -369,7 +369,7 @@ class UserManage(APIView):
|
|||
[RoleConstants.ADMIN],
|
||||
[PermissionConstants.USER_READ],
|
||||
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')))
|
||||
def put(self, request: Request, user_id):
|
||||
return result.success(
|
||||
|
|
@ -383,7 +383,7 @@ class UserListView(APIView):
|
|||
operation_id=_("Get user list by type"),
|
||||
manual_parameters=UserSerializer.Query.get_request_params_api(),
|
||||
responses=result.get_api_array_response(UserSerializer.Query.get_response_body_api()),
|
||||
tags=[_("User")])
|
||||
tags=[_("User management")])
|
||||
@has_permissions(PermissionConstants.USER_READ)
|
||||
def get(self, request: Request, type):
|
||||
return result.success(UserSerializer().listByType(type, request.user.id))
|
||||
|
|
|
|||
Loading…
Reference in New Issue