Skip to content

Commit bef48f4

Browse files
committed
feat: Operation log
1 parent df9b7f2 commit bef48f4

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed

apps/application/views/application_access_token.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,28 @@
66
@date:2025/6/9 17:42
77
@desc:
88
"""
9+
from django.db.models import QuerySet
910
from django.utils.translation import gettext_lazy as _
1011
from drf_spectacular.utils import extend_schema
1112
from rest_framework.request import Request
1213
from rest_framework.views import APIView
1314

1415
from application.api.application_access_token import ApplicationAccessTokenAPI
16+
from application.models import Application
1517
from application.serializers.application_access_token import AccessTokenSerializer
1618
from common import result
1719
from common.auth import TokenAuth
1820
from common.auth.authentication import has_permissions
1921
from common.constants.permission_constants import PermissionConstants, RoleConstants, ViewPermission, CompareConstants
22+
from common.log.log import log
23+
24+
def get_application_operation_object(application_id):
25+
application_model = QuerySet(model=Application).filter(id=application_id).first()
26+
if application_model is not None:
27+
return {
28+
"name": application_model.name
29+
}
30+
return {}
2031

2132

2233
class AccessToken(APIView):
@@ -31,6 +42,9 @@ class AccessToken(APIView):
3142
request=ApplicationAccessTokenAPI.get_request(),
3243
tags=[_('Application')] # type: ignore
3344
)
45+
@log(menu='Application', operate="Modify application access token",
46+
get_operation_object= lambda r,k: get_application_operation_object((k.get('application_id')))
47+
)
3448
@has_permissions(PermissionConstants.APPLICATION_OVERVIEW_ACCESS.get_workspace_application_permission(),
3549
PermissionConstants.APPLICATION_OVERVIEW_ACCESS.get_workspace_permission_workspace_manage_role(),
3650
ViewPermission([RoleConstants.USER.get_workspace_role()],

apps/locales/en_US/LC_MESSAGES/django.po

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8498,4 +8498,8 @@ msgid "Add personal system API_KEY"
84988498
msgstr ""
84998499

85008500
msgid "Generate related documents"
8501-
msgstr ""
8501+
msgstr ""
8502+
8503+
msgid "Modify application access token"
8504+
msgstr ""
8505+

apps/locales/zh_CN/LC_MESSAGES/django.po

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8624,4 +8624,7 @@ msgid "Add personal system API_KEY"
86248624
msgstr "添加个人系统API KEY"
86258625

86268626
msgid "Generate related documents"
8627-
msgstr "生成相关文档"
8627+
msgstr "生成相关文档"
8628+
8629+
msgid "Modify application access token"
8630+
msgstr "修改应用程序访问令牌"

apps/locales/zh_Hant/LC_MESSAGES/django.po

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8624,4 +8624,7 @@ msgid "Add personal system API_KEY"
86248624
msgstr "添加個人系統API KEY"
86258625

86268626
msgid "Generate related documents"
8627-
msgstr "生成相關文檔"
8627+
msgstr "生成相關文檔"
8628+
8629+
msgid "Generate related documents"
8630+
msgstr "修改應用程序訪問權杖"

0 commit comments

Comments
 (0)