From 15179d2450cee3ddfebc86912f0b1083daecd170 Mon Sep 17 00:00:00 2001 From: ibuler Date: Fri, 22 Mar 2019 15:55:20 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=E7=9A=84=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/audits/views.py | 10 +- apps/locale/zh/LC_MESSAGES/django.mo | Bin 68283 -> 65845 bytes apps/locale/zh/LC_MESSAGES/django.po | 512 +++++++----------- .../templates/ops/command_execution_list.html | 5 +- apps/templates/_nav.html | 4 +- 5 files changed, 204 insertions(+), 327 deletions(-) diff --git a/apps/audits/views.py b/apps/audits/views.py index 3e2cc3473..372159b74 100644 --- a/apps/audits/views.py +++ b/apps/audits/views.py @@ -236,17 +236,17 @@ class CommandExecutionListView(UserCommandExecutionListView): return users def get_context_data(self, **kwargs): - context = { + context = super().get_context_data(**kwargs) + context.update({ 'app': _('Audits'), - 'action': _('Command execution list'), + 'action': _('Command execution log'), 'date_from': self.date_from, 'date_to': self.date_to, 'user_list': self.get_user_list(), 'keyword': self.keyword, 'user_id': self.user_id, - } - kwargs.update(context) - return super().get_context_data(**kwargs) + }) + return super().get_context_data(**context) @method_decorator(csrf_exempt, name='dispatch') diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index d7aec5ea3a1fe486ea147cfa3b862e18c9560189..404d89207875ae0fb5a709841c33f894fff83d0e 100644 GIT binary patch delta 19833 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\n" "Language-Team: Jumpserver team\n" @@ -33,7 +33,6 @@ msgstr "测试节点下资产是否可连接: {}" #: assets/templates/assets/asset_detail.html:194 #: assets/templates/assets/asset_detail.html:202 #: assets/templates/assets/system_user_asset.html:95 perms/models.py:31 -#: xpack/plugins/change_auth_plan/models.py:67 msgid "Nodes" msgstr "节点管理" @@ -73,9 +72,6 @@ msgstr "网域" #: perms/templates/perms/asset_permission_list.html:57 #: perms/templates/perms/asset_permission_list.html:78 #: perms/templates/perms/asset_permission_list.html:128 -#: xpack/plugins/change_auth_plan/forms.py:36 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:55 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:15 #: xpack/plugins/cloud/models.py:123 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:63 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:66 @@ -102,8 +98,6 @@ msgstr "如果有多个的互相隔离的网络,设置资产属于的网域, #: assets/forms/asset.py:92 assets/forms/asset.py:96 assets/forms/domain.py:17 #: assets/forms/label.py:15 #: perms/templates/perms/asset_permission_asset.html:88 -#: xpack/plugins/change_auth_plan/forms.py:32 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:84 msgid "Select assets" msgstr "选择资产" @@ -113,7 +107,7 @@ msgstr "选择资产" #: assets/templates/assets/domain_detail.html:60 #: assets/templates/assets/domain_list.html:26 #: assets/templates/assets/label_list.html:16 -#: assets/templates/assets/system_user_list.html:33 audits/models.py:18 +#: assets/templates/assets/system_user_list.html:33 audits/models.py:19 #: audits/templates/audits/ftp_log_list.html:41 #: audits/templates/audits/ftp_log_list.html:71 perms/forms.py:42 #: perms/models.py:30 @@ -125,13 +119,6 @@ msgstr "选择资产" #: terminal/templates/terminal/command_list.html:73 #: terminal/templates/terminal/session_list.html:41 #: terminal/templates/terminal/session_list.html:72 -#: xpack/plugins/change_auth_plan/forms.py:30 -#: xpack/plugins/change_auth_plan/models.py:63 -#: xpack/plugins/change_auth_plan/models.py:417 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:40 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:54 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:13 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:14 #: xpack/plugins/cloud/models.py:187 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:65 #: xpack/plugins/orgs/templates/orgs/org_list.html:16 @@ -179,10 +166,6 @@ msgstr "SSH网关,支持代理SSH,RDP和VNC" #: users/templates/users/user_list.html:23 #: users/templates/users/user_profile.html:51 #: users/templates/users/user_pubkey_update.html:53 -#: xpack/plugins/change_auth_plan/forms.py:102 -#: xpack/plugins/change_auth_plan/models.py:56 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:61 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:12 #: xpack/plugins/cloud/models.py:49 xpack/plugins/cloud/models.py:119 #: xpack/plugins/cloud/templates/cloud/account_detail.html:52 #: xpack/plugins/cloud/templates/cloud/account_list.html:12 @@ -201,8 +184,8 @@ msgstr "名称" #: assets/templates/assets/asset_asset_user_list.html:48 #: assets/templates/assets/domain_gateway_list.html:71 #: assets/templates/assets/system_user_detail.html:62 -#: assets/templates/assets/system_user_list.html:30 audits/models.py:93 -#: audits/templates/audits/login_log_list.html:49 authentication/forms.py:11 +#: assets/templates/assets/system_user_list.html:30 audits/models.py:94 +#: audits/templates/audits/login_log_list.html:51 authentication/forms.py:11 #: ops/models/adhoc.py:164 perms/templates/perms/asset_permission_list.html:74 #: perms/templates/perms/asset_permission_user.html:55 users/forms.py:13 #: users/models/user.py:52 users/templates/users/_select_user_modal.html:14 @@ -210,8 +193,6 @@ msgstr "名称" #: users/templates/users/user_detail.html:67 #: users/templates/users/user_list.html:24 #: users/templates/users/user_profile.html:47 -#: xpack/plugins/change_auth_plan/forms.py:103 -#: xpack/plugins/change_auth_plan/models.py:414 msgid "Username" msgstr "用户名" @@ -232,15 +213,11 @@ msgstr "密码或密钥密码" #: users/templates/users/user_profile_update.html:40 #: users/templates/users/user_pubkey_update.html:40 #: users/templates/users/user_update.html:20 -#: xpack/plugins/change_auth_plan/forms.py:23 -#: xpack/plugins/change_auth_plan/models.py:86 -#: xpack/plugins/change_auth_plan/models.py:326 -#: xpack/plugins/change_auth_plan/serializers.py:19 msgid "Password" msgstr "密码" #: assets/forms/user.py:29 assets/serializers/asset_user.py:27 -#: users/models/user.py:81 xpack/plugins/change_auth_plan/serializers.py:27 +#: users/models/user.py:81 msgid "Private key" msgstr "ssh私钥" @@ -293,11 +270,10 @@ msgstr "使用逗号分隔多个命令,如: /bin/whoami,/sbin/ifconfig" #: assets/templates/assets/system_user_asset.html:51 #: assets/templates/assets/user_asset_list.html:45 #: assets/templates/assets/user_asset_list.html:163 -#: audits/templates/audits/login_log_list.html:52 +#: audits/templates/audits/login_log_list.html:54 #: perms/templates/perms/asset_permission_asset.html:55 settings/forms.py:133 #: users/templates/users/user_granted_asset.html:45 #: users/templates/users/user_group_granted_asset.html:45 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:51 msgid "IP" msgstr "IP" @@ -313,7 +289,6 @@ msgstr "IP" #: perms/templates/perms/asset_permission_list.html:77 settings/forms.py:132 #: users/templates/users/user_granted_asset.html:44 #: users/templates/users/user_group_granted_asset.html:44 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:50 msgid "Hostname" msgstr "主机名" @@ -432,8 +407,6 @@ msgstr "标签管理" #: ops/templates/ops/adhoc_detail.html:86 orgs/models.py:15 perms/models.py:36 #: perms/models.py:89 perms/templates/perms/asset_permission_detail.html:98 #: users/models/user.py:95 users/templates/users/user_detail.html:111 -#: xpack/plugins/change_auth_plan/models.py:99 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:113 #: xpack/plugins/cloud/models.py:55 xpack/plugins/cloud/models.py:127 msgid "Created by" msgstr "创建者" @@ -449,7 +422,6 @@ msgstr "创建者" #: perms/templates/perms/asset_permission_detail.html:94 #: terminal/templates/terminal/terminal_detail.html:59 users/models/group.py:17 #: users/templates/users/user_group_detail.html:63 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:105 #: xpack/plugins/cloud/models.py:56 xpack/plugins/cloud/models.py:128 #: xpack/plugins/cloud/templates/cloud/account_detail.html:68 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:79 @@ -480,11 +452,8 @@ msgstr "创建日期" #: users/templates/users/user_detail.html:127 #: users/templates/users/user_group_detail.html:67 #: users/templates/users/user_group_list.html:14 -#: users/templates/users/user_profile.html:134 -#: xpack/plugins/change_auth_plan/models.py:95 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:117 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:19 -#: xpack/plugins/cloud/models.py:54 xpack/plugins/cloud/models.py:125 +#: users/templates/users/user_profile.html:134 xpack/plugins/cloud/models.py:54 +#: xpack/plugins/cloud/models.py:125 #: xpack/plugins/cloud/templates/cloud/account_detail.html:72 #: xpack/plugins/cloud/templates/cloud/account_list.html:15 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:71 @@ -532,13 +501,11 @@ msgstr "版本" msgid "AuthBook" msgstr "" -#: assets/models/base.py:29 xpack/plugins/change_auth_plan/models.py:90 -#: xpack/plugins/change_auth_plan/models.py:330 +#: assets/models/base.py:29 msgid "SSH private key" msgstr "ssh密钥" -#: assets/models/base.py:30 xpack/plugins/change_auth_plan/models.py:93 -#: xpack/plugins/change_auth_plan/models.py:333 +#: assets/models/base.py:30 msgid "SSH public key" msgstr "ssh公钥" @@ -627,7 +594,7 @@ msgstr "过滤器" #: assets/models/cmd_filter.py:50 #: assets/templates/assets/cmd_filter_rule_list.html:58 -#: audits/templates/audits/login_log_list.html:50 +#: audits/templates/audits/login_log_list.html:52 #: settings/templates/settings/command_storage_create.html:31 #: settings/templates/settings/replay_storage_create.html:31 #: settings/templates/settings/terminal_setting.html:81 @@ -666,7 +633,7 @@ msgstr "每行一个命令" #: assets/templates/assets/label_list.html:17 #: assets/templates/assets/system_user_asset.html:54 #: assets/templates/assets/system_user_list.html:38 -#: assets/templates/assets/user_asset_list.html:48 audits/models.py:37 +#: assets/templates/assets/user_asset_list.html:48 audits/models.py:38 #: audits/templates/audits/operate_log_list.html:41 #: audits/templates/audits/operate_log_list.html:67 #: ops/templates/ops/adhoc_history.html:59 ops/templates/ops/task_adhoc.html:64 @@ -678,9 +645,6 @@ msgstr "每行一个命令" #: terminal/templates/terminal/terminal_list.html:36 #: users/templates/users/user_group_list.html:15 #: users/templates/users/user_list.html:29 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:60 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:18 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:20 #: xpack/plugins/cloud/templates/cloud/account_list.html:16 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:18 #: xpack/plugins/orgs/templates/orgs/org_list.html:23 @@ -706,8 +670,8 @@ msgstr "资产组" msgid "Default asset group" msgstr "默认资产组" -#: assets/models/label.py:15 audits/models.py:16 audits/models.py:36 -#: audits/models.py:49 audits/templates/audits/ftp_log_list.html:33 +#: assets/models/label.py:15 audits/models.py:17 audits/models.py:37 +#: audits/models.py:50 audits/templates/audits/ftp_log_list.html:33 #: audits/templates/audits/ftp_log_list.html:70 #: audits/templates/audits/operate_log_list.html:33 #: audits/templates/audits/operate_log_list.html:66 @@ -801,7 +765,7 @@ msgid "Login mode" msgstr "登录模式" #: assets/models/user.py:247 assets/templates/assets/user_asset_list.html:168 -#: audits/models.py:19 audits/templates/audits/ftp_log_list.html:49 +#: audits/models.py:20 audits/templates/audits/ftp_log_list.html:49 #: audits/templates/audits/ftp_log_list.html:72 perms/forms.py:48 #: perms/models.py:32 perms/models.py:86 #: perms/templates/perms/asset_permission_detail.html:140 @@ -828,7 +792,6 @@ msgstr "%(value)s is not an even number" #: users/templates/users/user_profile.html:68 #: users/templates/users/user_profile_update.html:43 #: users/templates/users/user_pubkey_update.html:43 -#: xpack/plugins/change_auth_plan/serializers.py:23 msgid "Public key" msgstr "ssh公钥" @@ -981,7 +944,6 @@ msgstr "如果使用了nat端口映射,请设置为ssh真实监听的端口" #: assets/templates/assets/asset_update.html:21 #: assets/templates/assets/gateway_create_update.html:37 #: perms/templates/perms/asset_permission_create_update.html:38 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:37 msgid "Basic" msgstr "基本" @@ -1003,7 +965,6 @@ msgstr "自动生成密钥" #: assets/templates/assets/gateway_create_update.html:53 #: perms/templates/perms/asset_permission_create_update.html:50 #: terminal/templates/terminal/terminal_update.html:40 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:61 msgid "Other" msgstr "其它" @@ -1034,7 +995,6 @@ msgstr "其它" #: users/templates/users/user_profile_update.html:63 #: users/templates/users/user_pubkey_update.html:70 #: users/templates/users/user_pubkey_update.html:76 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:65 #: xpack/plugins/cloud/templates/cloud/account_create_update.html:33 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_create.html:35 #: xpack/plugins/interface/templates/interface/interface.html:88 @@ -1052,6 +1012,7 @@ msgstr "重置" #: assets/templates/assets/domain_create_update.html:17 #: assets/templates/assets/gateway_create_update.html:59 #: assets/templates/assets/label_create_update.html:19 +#: audits/templates/audits/login_log_list.html:89 #: perms/templates/perms/asset_permission_create_update.html:81 #: settings/templates/settings/basic_setting.html:62 #: settings/templates/settings/command_storage_create.html:80 @@ -1070,7 +1031,6 @@ msgstr "重置" #: users/templates/users/user_password_update.html:72 #: users/templates/users/user_profile_update.html:64 #: users/templates/users/user_pubkey_update.html:77 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:66 #: xpack/plugins/interface/templates/interface/interface.html:89 msgid "Submit" msgstr "提交" @@ -1100,7 +1060,6 @@ msgstr "关闭" #: perms/templates/perms/asset_permission_asset.html:18 #: perms/templates/perms/asset_permission_detail.html:18 #: perms/templates/perms/asset_permission_user.html:18 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:106 msgid "Detail" msgstr "详情" @@ -1111,7 +1070,6 @@ msgstr "资产列表" #: assets/templates/assets/admin_user_assets.html:29 #: perms/templates/perms/asset_permission_asset.html:35 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:31 msgid "Asset list of " msgstr "资产列表" @@ -1174,7 +1132,7 @@ msgstr "更新失败" #: assets/templates/assets/domain_list.html:53 #: assets/templates/assets/label_list.html:38 #: assets/templates/assets/system_user_detail.html:26 -#: assets/templates/assets/system_user_list.html:92 audits/models.py:32 +#: assets/templates/assets/system_user_list.html:92 audits/models.py:33 #: perms/templates/perms/asset_permission_detail.html:30 #: perms/templates/perms/asset_permission_list.html:177 #: terminal/templates/terminal/terminal_detail.html:16 @@ -1186,8 +1144,6 @@ msgstr "更新失败" #: users/templates/users/user_profile.html:177 #: users/templates/users/user_profile.html:187 #: users/templates/users/user_profile.html:196 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:29 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:54 #: xpack/plugins/cloud/templates/cloud/account_detail.html:25 #: xpack/plugins/cloud/templates/cloud/account_list.html:38 #: xpack/plugins/orgs/templates/orgs/org_detail.html:25 @@ -1208,7 +1164,7 @@ msgstr "更新" #: assets/templates/assets/domain_list.html:54 #: assets/templates/assets/label_list.html:39 #: assets/templates/assets/system_user_detail.html:30 -#: assets/templates/assets/system_user_list.html:93 audits/models.py:33 +#: assets/templates/assets/system_user_list.html:93 audits/models.py:34 #: ops/templates/ops/task_list.html:64 #: perms/templates/perms/asset_permission_detail.html:34 #: perms/templates/perms/asset_permission_list.html:178 @@ -1220,8 +1176,6 @@ msgstr "更新" #: users/templates/users/user_group_list.html:45 #: users/templates/users/user_list.html:84 #: users/templates/users/user_list.html:88 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:33 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:56 #: xpack/plugins/cloud/templates/cloud/account_detail.html:29 #: xpack/plugins/cloud/templates/cloud/account_list.html:40 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:32 @@ -1237,8 +1191,6 @@ msgstr "替换资产的管理员" #: assets/templates/assets/admin_user_detail.html:91 #: perms/templates/perms/asset_permission_asset.html:116 -#: xpack/plugins/change_auth_plan/forms.py:38 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:112 msgid "Select nodes" msgstr "选择节点" @@ -1305,7 +1257,6 @@ msgstr "资产用户" #: assets/templates/assets/asset_asset_user_list.html:51 #: assets/templates/assets/cmd_filter_detail.html:73 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:109 msgid "Date updated" msgstr "更新日期" @@ -1314,7 +1265,6 @@ msgstr "更新日期" #: terminal/templates/terminal/session_detail.html:81 #: users/templates/users/user_detail.html:138 #: users/templates/users/user_profile.html:146 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:128 #: xpack/plugins/license/templates/license/license_detail.html:93 msgid "Quick modify" msgstr "快速修改" @@ -1826,7 +1776,7 @@ msgstr "资产管理" msgid "System user asset" msgstr "系统用户资产" -#: audits/models.py:17 audits/models.py:40 audits/models.py:51 +#: audits/models.py:18 audits/models.py:41 audits/models.py:52 #: audits/templates/audits/ftp_log_list.html:73 #: audits/templates/audits/operate_log_list.html:70 #: audits/templates/audits/password_change_log_list.html:52 @@ -1835,114 +1785,110 @@ msgstr "系统用户资产" msgid "Remote addr" msgstr "远端地址" -#: audits/models.py:20 audits/templates/audits/ftp_log_list.html:74 +#: audits/models.py:21 audits/templates/audits/ftp_log_list.html:74 msgid "Operate" msgstr "操作" -#: audits/models.py:21 audits/templates/audits/ftp_log_list.html:56 +#: audits/models.py:22 audits/templates/audits/ftp_log_list.html:56 #: audits/templates/audits/ftp_log_list.html:75 msgid "Filename" msgstr "文件名" -#: audits/models.py:22 audits/models.py:89 +#: audits/models.py:23 audits/models.py:90 #: audits/templates/audits/ftp_log_list.html:76 #: ops/templates/ops/command_execution_list.html:64 #: ops/templates/ops/task_list.html:31 -#: users/templates/users/user_detail.html:458 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:14 -#: xpack/plugins/cloud/api.py:62 +#: users/templates/users/user_detail.html:458 xpack/plugins/cloud/api.py:62 msgid "Success" msgstr "成功" -#: audits/models.py:31 +#: audits/models.py:32 msgid "Create" msgstr "创建" -#: audits/models.py:38 audits/templates/audits/operate_log_list.html:49 +#: audits/models.py:39 audits/templates/audits/operate_log_list.html:49 #: audits/templates/audits/operate_log_list.html:68 msgid "Resource Type" msgstr "资源类型" -#: audits/models.py:39 audits/templates/audits/operate_log_list.html:69 +#: audits/models.py:40 audits/templates/audits/operate_log_list.html:69 msgid "Resource" msgstr "资源" -#: audits/models.py:50 audits/templates/audits/password_change_log_list.html:51 +#: audits/models.py:51 audits/templates/audits/password_change_log_list.html:51 msgid "Change by" msgstr "修改者" -#: audits/models.py:69 users/templates/users/user_detail.html:98 +#: audits/models.py:70 users/templates/users/user_detail.html:98 msgid "Disabled" msgstr "禁用" -#: audits/models.py:70 settings/models.py:33 +#: audits/models.py:71 settings/models.py:33 #: users/templates/users/user_detail.html:96 msgid "Enabled" msgstr "启用" -#: audits/models.py:71 audits/models.py:81 +#: audits/models.py:72 audits/models.py:82 msgid "-" msgstr "" -#: audits/models.py:82 +#: audits/models.py:83 msgid "Username/password check failed" msgstr "用户名/密码 校验失败" -#: audits/models.py:83 +#: audits/models.py:84 msgid "MFA authentication failed" msgstr "MFA 认证失败" -#: audits/models.py:84 +#: audits/models.py:85 msgid "Username does not exist" msgstr "用户名不存在" -#: audits/models.py:85 +#: audits/models.py:86 msgid "Password expired" msgstr "密码过期" -#: audits/models.py:90 xpack/plugins/cloud/models.py:164 +#: audits/models.py:91 xpack/plugins/cloud/models.py:164 #: xpack/plugins/cloud/models.py:178 msgid "Failed" msgstr "失败" -#: audits/models.py:94 +#: audits/models.py:95 msgid "Login type" msgstr "登录方式" -#: audits/models.py:95 +#: audits/models.py:96 msgid "Login ip" msgstr "登录IP" -#: audits/models.py:96 +#: audits/models.py:97 msgid "Login city" msgstr "登录城市" -#: audits/models.py:97 +#: audits/models.py:98 msgid "User agent" msgstr "Agent" -#: audits/models.py:98 audits/templates/audits/login_log_list.html:54 +#: audits/models.py:99 audits/templates/audits/login_log_list.html:56 #: users/forms.py:142 users/models/user.py:76 #: users/templates/users/first_login.html:45 msgid "MFA" msgstr "MFA" -#: audits/models.py:99 audits/templates/audits/login_log_list.html:55 -#: xpack/plugins/change_auth_plan/models.py:421 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:15 +#: audits/models.py:100 audits/templates/audits/login_log_list.html:57 #: xpack/plugins/cloud/models.py:172 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:69 msgid "Reason" msgstr "原因" -#: audits/models.py:100 audits/templates/audits/login_log_list.html:56 +#: audits/models.py:101 audits/templates/audits/login_log_list.html:58 #: xpack/plugins/cloud/models.py:171 xpack/plugins/cloud/models.py:188 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:70 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:67 msgid "Status" msgstr "状态" -#: audits/models.py:101 +#: audits/models.py:102 msgid "Date login" msgstr "登录日期" @@ -1953,10 +1899,6 @@ msgstr "登录日期" #: ops/templates/ops/task_history.html:58 perms/models.py:34 #: perms/templates/perms/asset_permission_detail.html:86 terminal/models.py:165 #: terminal/templates/terminal/session_list.html:78 -#: xpack/plugins/change_auth_plan/models.py:312 -#: xpack/plugins/change_auth_plan/models.py:424 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:59 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:17 msgid "Date start" msgstr "开始日期" @@ -1980,7 +1922,7 @@ msgstr "选择用户" msgid "Search" msgstr "搜索" -#: audits/templates/audits/login_log_list.html:48 +#: audits/templates/audits/login_log_list.html:50 #: ops/templates/ops/adhoc_detail.html:49 #: ops/templates/ops/adhoc_history_detail.html:49 #: ops/templates/ops/task_detail.html:56 @@ -1990,19 +1932,25 @@ msgstr "搜索" msgid "ID" msgstr "ID" -#: audits/templates/audits/login_log_list.html:51 +#: audits/templates/audits/login_log_list.html:53 msgid "UA" msgstr "Agent" -#: audits/templates/audits/login_log_list.html:53 +#: audits/templates/audits/login_log_list.html:55 msgid "City" msgstr "城市" -#: audits/templates/audits/login_log_list.html:57 +#: audits/templates/audits/login_log_list.html:59 #: ops/templates/ops/task_list.html:32 msgid "Date" msgstr "日期" +#: audits/templates/audits/login_log_list.html:85 +#, fuzzy +#| msgid "Login log" +msgid "Export login log" +msgstr "登录日志" + #: audits/templates/audits/operate_log_list.html:71 #: audits/templates/audits/password_change_log_list.html:53 #: ops/templates/ops/task_adhoc.html:63 @@ -2011,30 +1959,32 @@ msgstr "日期" msgid "Datetime" msgstr "日期" -#: audits/views.py:70 audits/views.py:114 audits/views.py:150 -#: audits/views.py:194 audits/views.py:225 templates/_nav.html:72 +#: audits/views.py:85 audits/views.py:129 audits/views.py:165 +#: audits/views.py:209 audits/views.py:241 templates/_nav.html:72 msgid "Audits" msgstr "日志审计" -#: audits/views.py:71 templates/_nav.html:76 +#: audits/views.py:86 templates/_nav.html:76 msgid "FTP log" msgstr "FTP日志" -#: audits/views.py:115 templates/_nav.html:77 +#: audits/views.py:130 templates/_nav.html:77 msgid "Operate log" msgstr "操作日志" -#: audits/views.py:151 templates/_nav.html:78 +#: audits/views.py:166 templates/_nav.html:78 msgid "Password change log" msgstr "改密日志" -#: audits/views.py:195 templates/_nav.html:75 +#: audits/views.py:210 templates/_nav.html:75 msgid "Login log" msgstr "登录日志" -#: audits/views.py:226 ops/views/command.py:44 -msgid "Command execution list" -msgstr "命令执行列表" +#: audits/views.py:242 +#, fuzzy +#| msgid "Command execution" +msgid "Command execution log" +msgstr "命令执行" #: authentication/api/auth.py:46 users/templates/users/login.html:52 #: users/templates/users/new_login.html:71 @@ -2284,10 +2234,6 @@ msgstr "完成时间" #: ops/models/adhoc.py:326 ops/templates/ops/adhoc_history.html:57 #: ops/templates/ops/task_history.html:63 ops/templates/ops/task_list.html:33 -#: xpack/plugins/change_auth_plan/models.py:315 -#: xpack/plugins/change_auth_plan/models.py:427 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:58 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:16 msgid "Time" msgstr "时间" @@ -2311,9 +2257,7 @@ msgstr "结果" msgid "Adhoc result summary" msgstr "汇总" -#: ops/models/command.py:22 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:56 -#: xpack/plugins/cloud/models.py:170 +#: ops/models/command.py:22 xpack/plugins/cloud/models.py:170 msgid "Result" msgstr "结果" @@ -2347,7 +2291,6 @@ msgid "Run as" msgstr "运行用户" #: ops/templates/ops/adhoc_detail.html:94 ops/templates/ops/task_list.html:28 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:18 msgid "Run times" msgstr "执行次数" @@ -2506,7 +2449,6 @@ msgid "Versions" msgstr "版本" #: ops/templates/ops/task_list.html:63 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:52 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_list.html:52 msgid "Run" msgstr "执行" @@ -2533,8 +2475,11 @@ msgstr "任务列表" msgid "Task run history" msgstr "执行历史" -#: ops/views/command.py:68 templates/_nav.html:67 templates/_nav.html:79 -#: templates/_nav_user.html:9 +#: ops/views/command.py:44 +msgid "Command execution list" +msgstr "命令执行列表" + +#: ops/views/command.py:68 templates/_nav_user.html:9 msgid "Command execution" msgstr "命令执行" @@ -2582,9 +2527,6 @@ msgstr "用户或用户组" #: perms/templates/perms/asset_permission_asset.html:27 #: perms/templates/perms/asset_permission_detail.html:27 #: perms/templates/perms/asset_permission_user.html:27 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:20 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:23 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:20 msgid "Assets and node" msgstr "资产或节点" @@ -2599,7 +2541,6 @@ msgstr "添加资产" #: settings/templates/settings/terminal_setting.html:95 #: settings/templates/settings/terminal_setting.html:117 #: users/templates/users/user_group_detail.html:95 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:93 #: xpack/plugins/orgs/templates/orgs/org_detail.html:93 #: xpack/plugins/orgs/templates/orgs/org_detail.html:130 msgid "Add" @@ -2611,7 +2552,6 @@ msgstr "添加节点" #: perms/templates/perms/asset_permission_asset.html:125 #: users/templates/users/user_detail.html:230 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:121 msgid "Join" msgstr "加入" @@ -3305,6 +3245,10 @@ msgstr "终端管理" msgid "Job Center" msgstr "作业中心" +#: templates/_nav.html:67 templates/_nav.html:79 +msgid "Batch command" +msgstr "批量命令" + #: templates/_nav.html:85 msgid "XPack" msgstr "" @@ -4672,192 +4616,6 @@ msgstr "MFA 解绑成功" msgid "MFA disable success, return login page" msgstr "MFA 解绑成功,返回登录页面" -#: xpack/plugins/change_auth_plan/forms.py:19 -#: xpack/plugins/change_auth_plan/models.py:71 -#: xpack/plugins/change_auth_plan/models.py:148 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:100 -msgid "Cycle perform" -msgstr "周期执行" - -#: xpack/plugins/change_auth_plan/forms.py:19 -msgid "Tips: (Units: hour)" -msgstr "提示:(单位: 时)" - -#: xpack/plugins/change_auth_plan/forms.py:27 -msgid "Password length" -msgstr "密码长度" - -#: xpack/plugins/change_auth_plan/forms.py:59 -msgid "* Please enter custom password" -msgstr "* 请输入自定义密码" - -#: xpack/plugins/change_auth_plan/forms.py:69 -msgid "* Please enter a valid crontab expression" -msgstr "* 请输入有效的 crontab 表达式" - -#: xpack/plugins/change_auth_plan/forms.py:107 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:54 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:81 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:17 -msgid "Timing perform" -msgstr "定时执行" - -#: xpack/plugins/change_auth_plan/forms.py:110 -msgid "" -"eg: Every Sunday 03:05 run (5 3 * * 0)
Tips: Using 5 digits linux " -"crontab expressions (Online tools)
Note: If both Regularly perform and " -"Cycle perform are set, give priority to Regularly perform" -msgstr "" -"eg:每周日 03:05 执行(5 3 * * 0)
提示: 使用5位 Linux crontab 表达式" -"(在线工具
注" -"意: 如果同时设置了定期执行和周期执行,优先使用定期执行" - -#: xpack/plugins/change_auth_plan/meta.py:9 -#: xpack/plugins/change_auth_plan/models.py:106 -#: xpack/plugins/change_auth_plan/models.py:319 -#: xpack/plugins/change_auth_plan/views.py:32 -#: xpack/plugins/change_auth_plan/views.py:48 -#: xpack/plugins/change_auth_plan/views.py:69 -#: xpack/plugins/change_auth_plan/views.py:83 -#: xpack/plugins/change_auth_plan/views.py:110 -#: xpack/plugins/change_auth_plan/views.py:126 -#: xpack/plugins/change_auth_plan/views.py:140 -msgid "Change auth plan" -msgstr "改密计划" - -#: xpack/plugins/change_auth_plan/models.py:50 -msgid "Custom password" -msgstr "自定义密码" - -#: xpack/plugins/change_auth_plan/models.py:51 -msgid "All assets use the same random password" -msgstr "所有资产使用相同的随机密码" - -#: xpack/plugins/change_auth_plan/models.py:52 -msgid "All assets use different random password" -msgstr "所有资产使用不同的随机密码" - -#: xpack/plugins/change_auth_plan/models.py:58 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:65 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:53 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:12 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:13 -msgid "Asset username" -msgstr "资产用户名" - -#: xpack/plugins/change_auth_plan/models.py:75 -#: xpack/plugins/change_auth_plan/models.py:146 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:92 -msgid "Regularly perform" -msgstr "定期执行" - -#: xpack/plugins/change_auth_plan/models.py:79 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_create_update.html:45 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:69 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:57 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:16 -msgid "Password strategy" -msgstr "密码策略" - -#: xpack/plugins/change_auth_plan/models.py:83 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:74 -msgid "Password rules" -msgstr "密码规则" - -#: xpack/plugins/change_auth_plan/models.py:323 -msgid "Change auth plan snapshot" -msgstr "改密计划快照" - -#: xpack/plugins/change_auth_plan/models.py:338 -#: xpack/plugins/change_auth_plan/models.py:431 -msgid "Change auth plan history" -msgstr "改密计划历史" - -#: xpack/plugins/change_auth_plan/models.py:440 -msgid "Change auth plan task" -msgstr "改密计划任务" - -#: xpack/plugins/change_auth_plan/models.py:458 -msgid "Authentication failed" -msgstr "认证失败" - -#: xpack/plugins/change_auth_plan/models.py:460 -msgid "Connection timeout" -msgstr "连接超时" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:17 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:20 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:17 -#: xpack/plugins/change_auth_plan/views.py:84 -msgid "Plan detail" -msgstr "计划详情" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:23 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:26 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:23 -#: xpack/plugins/change_auth_plan/views.py:127 -msgid "Run history list" -msgstr "执行历史列表" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:76 -msgid "Add asset to this plan" -msgstr "添加资产" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_asset_list.html:104 -msgid "Add node to this plan" -msgstr "添加节点" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:76 -msgid "Length" -msgstr "长度" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:84 -msgid "Yes" -msgstr "是" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_detail.html:86 -msgid "No" -msgstr "否" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:31 -msgid "History of plan" -msgstr "执行历史" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_list.html:104 -msgid "Log" -msgstr "日志" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:61 -msgid "Retry" -msgstr "重试" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_history_task_list.html:96 -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:101 -msgid "Run failed" -msgstr "执行失败" - -#: xpack/plugins/change_auth_plan/templates/change_auth_plan/plan_list.html:5 -#: xpack/plugins/change_auth_plan/views.py:49 -msgid "Create plan" -msgstr "创建计划" - -#: xpack/plugins/change_auth_plan/views.py:33 -msgid "Plan list" -msgstr "计划列表" - -#: xpack/plugins/change_auth_plan/views.py:70 -msgid "Update plan" -msgstr "更新计划" - -#: xpack/plugins/change_auth_plan/views.py:111 -msgid "plan asset list" -msgstr "计划资产列表" - -#: xpack/plugins/change_auth_plan/views.py:141 -msgid "Run history task list" -msgstr "执行历史任务列表" - #: xpack/plugins/cloud/api.py:61 xpack/plugins/cloud/providers/base.py:84 msgid "Account unavailable" msgstr "账户无效" @@ -4894,7 +4652,7 @@ msgstr "选择管理员" #: xpack/plugins/cloud/views.py:41 xpack/plugins/cloud/views.py:57 #: xpack/plugins/cloud/views.py:71 xpack/plugins/cloud/views.py:84 #: xpack/plugins/cloud/views.py:100 xpack/plugins/cloud/views.py:121 -#: xpack/plugins/cloud/views.py:136 xpack/plugins/cloud/views.py:179 +#: xpack/plugins/cloud/views.py:136 xpack/plugins/cloud/views.py:187 msgid "Cloud center" msgstr "云管中心" @@ -5025,7 +4783,7 @@ msgstr "同步历史列表" #: xpack/plugins/cloud/templates/cloud/sync_instance_task_detail.html:28 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_history.html:31 #: xpack/plugins/cloud/templates/cloud/sync_instance_task_instance.html:29 -#: xpack/plugins/cloud/views.py:180 +#: xpack/plugins/cloud/views.py:188 msgid "Sync instance list" msgstr "同步实例列表" @@ -5265,6 +5023,124 @@ msgstr "创建组织" msgid "Update org" msgstr "更新组织" +#~ msgid "Command log" +#~ msgstr "命令日志" + +#~ msgid "Cycle perform" +#~ msgstr "周期执行" + +#~ msgid "Tips: (Units: hour)" +#~ msgstr "提示:(单位: 时)" + +#~ msgid "Password length" +#~ msgstr "密码长度" + +#~ msgid "* Please enter custom password" +#~ msgstr "* 请输入自定义密码" + +#~ msgid "* Please enter a valid crontab expression" +#~ msgstr "* 请输入有效的 crontab 表达式" + +#~ msgid "Timing perform" +#~ msgstr "定时执行" + +#~ msgid "" +#~ "eg: Every Sunday 03:05 run (5 3 * * 0)
Tips: Using 5 digits linux " +#~ "crontab expressions (Online tools)
Note: If both Regularly perform and " +#~ "Cycle perform are set, give priority to Regularly perform" +#~ msgstr "" +#~ "eg:每周日 03:05 执行(5 3 * * 0)
提示: 使用5位 Linux crontab 表达" +#~ "式(在线工具
" +#~ "注意: 如果同时设置了定期执行和周期执行,优先使用定期执行" + +#~ msgid "Change auth plan" +#~ msgstr "改密计划" + +#~ msgid "Custom password" +#~ msgstr "自定义密码" + +#~ msgid "All assets use the same random password" +#~ msgstr "所有资产使用相同的随机密码" + +#~ msgid "All assets use different random password" +#~ msgstr "所有资产使用不同的随机密码" + +#~ msgid "Asset username" +#~ msgstr "资产用户名" + +#~ msgid "Regularly perform" +#~ msgstr "定期执行" + +#~ msgid "Password strategy" +#~ msgstr "密码策略" + +#~ msgid "Password rules" +#~ msgstr "密码规则" + +#~ msgid "Change auth plan snapshot" +#~ msgstr "改密计划快照" + +#~ msgid "Change auth plan history" +#~ msgstr "改密计划历史" + +#~ msgid "Change auth plan task" +#~ msgstr "改密计划任务" + +#~ msgid "Authentication failed" +#~ msgstr "认证失败" + +#~ msgid "Connection timeout" +#~ msgstr "连接超时" + +#~ msgid "Plan detail" +#~ msgstr "计划详情" + +#~ msgid "Run history list" +#~ msgstr "执行历史列表" + +#~ msgid "Add asset to this plan" +#~ msgstr "添加资产" + +#~ msgid "Add node to this plan" +#~ msgstr "添加节点" + +#~ msgid "Length" +#~ msgstr "长度" + +#~ msgid "Yes" +#~ msgstr "是" + +#~ msgid "No" +#~ msgstr "否" + +#~ msgid "History of plan" +#~ msgstr "执行历史" + +#~ msgid "Log" +#~ msgstr "日志" + +#~ msgid "Retry" +#~ msgstr "重试" + +#~ msgid "Run failed" +#~ msgstr "执行失败" + +#~ msgid "Create plan" +#~ msgstr "创建计划" + +#~ msgid "Plan list" +#~ msgstr "计划列表" + +#~ msgid "Update plan" +#~ msgstr "更新计划" + +#~ msgid "plan asset list" +#~ msgstr "计划资产列表" + +#~ msgid "Run history task list" +#~ msgstr "执行历史任务列表" + #~ msgid "" #~ "* When selecting a custom password strategy, please enter the password" #~ msgstr "* 选择自定义密码策略时,请输入密码" diff --git a/apps/ops/templates/ops/command_execution_list.html b/apps/ops/templates/ops/command_execution_list.html index 4c38aa2d1..fe8b7122c 100644 --- a/apps/ops/templates/ops/command_execution_list.html +++ b/apps/ops/templates/ops/command_execution_list.html @@ -9,6 +9,7 @@