mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: Operation log
This commit is contained in:
parent
930f9b083a
commit
0356dfed1f
|
|
@ -6,17 +6,28 @@
|
|||
@date:2025/6/9 17:42
|
||||
@desc:
|
||||
"""
|
||||
from django.db.models import QuerySet
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from drf_spectacular.utils import extend_schema
|
||||
from rest_framework.request import Request
|
||||
from rest_framework.views import APIView
|
||||
|
||||
from application.api.application_access_token import ApplicationAccessTokenAPI
|
||||
from application.models import Application
|
||||
from application.serializers.application_access_token import AccessTokenSerializer
|
||||
from common import result
|
||||
from common.auth import TokenAuth
|
||||
from common.auth.authentication import has_permissions
|
||||
from common.constants.permission_constants import PermissionConstants, RoleConstants, ViewPermission, CompareConstants
|
||||
from common.log.log import log
|
||||
|
||||
def get_application_operation_object(application_id):
|
||||
application_model = QuerySet(model=Application).filter(id=application_id).first()
|
||||
if application_model is not None:
|
||||
return {
|
||||
"name": application_model.name
|
||||
}
|
||||
return {}
|
||||
|
||||
|
||||
class AccessToken(APIView):
|
||||
|
|
@ -31,6 +42,9 @@ class AccessToken(APIView):
|
|||
request=ApplicationAccessTokenAPI.get_request(),
|
||||
tags=[_('Application')] # type: ignore
|
||||
)
|
||||
@log(menu='Application', operate="Modify application access token",
|
||||
get_operation_object= lambda r,k: get_application_operation_object((k.get('application_id')))
|
||||
)
|
||||
@has_permissions(PermissionConstants.APPLICATION_OVERVIEW_ACCESS.get_workspace_application_permission(),
|
||||
PermissionConstants.APPLICATION_OVERVIEW_ACCESS.get_workspace_permission_workspace_manage_role(),
|
||||
ViewPermission([RoleConstants.USER.get_workspace_role()],
|
||||
|
|
|
|||
|
|
@ -8498,4 +8498,8 @@ msgid "Add personal system API_KEY"
|
|||
msgstr ""
|
||||
|
||||
msgid "Generate related documents"
|
||||
msgstr ""
|
||||
msgstr ""
|
||||
|
||||
msgid "Modify application access token"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8624,4 +8624,7 @@ msgid "Add personal system API_KEY"
|
|||
msgstr "添加个人系统API KEY"
|
||||
|
||||
msgid "Generate related documents"
|
||||
msgstr "生成相关文档"
|
||||
msgstr "生成相关文档"
|
||||
|
||||
msgid "Modify application access token"
|
||||
msgstr "修改应用程序访问令牌"
|
||||
|
|
@ -8624,4 +8624,7 @@ msgid "Add personal system API_KEY"
|
|||
msgstr "添加個人系統API KEY"
|
||||
|
||||
msgid "Generate related documents"
|
||||
msgstr "生成相關文檔"
|
||||
msgstr "生成相關文檔"
|
||||
|
||||
msgid "Generate related documents"
|
||||
msgstr "修改應用程序訪問權杖"
|
||||
Loading…
Reference in New Issue