perf: 优化授权过期提醒 (#8654)

Co-authored-by: feng626 <1304903146@qq.com>
pull/8657/head
fit2bot 2022-07-25 14:02:07 +08:00 committed by GitHub
parent dc32224294
commit c4146744e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 43 additions and 31 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:92c63243fd3c83321311ffa44fbd91d619969ce18221b629de6e14db90b3a0e8 oid sha256:7ff3ae18c27279b8783eba9e85b270f9c3da63f812da315ba210877b33b960a8
size 128842 size 128908

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-22 14:49+0800\n" "POT-Creation-Date: 2022-07-25 13:53+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -304,7 +304,7 @@ msgstr "アプリケーションアカウントの秘密を変更できます"
#: applications/serializers/application.py:99 assets/models/label.py:21 #: applications/serializers/application.py:99 assets/models/label.py:21
#: perms/models/application_permission.py:21 #: perms/models/application_permission.py:21
#: perms/serializers/application/user_permission.py:33 #: perms/serializers/application/user_permission.py:33
#: tickets/models/ticket/apply_application.py:14 #: tickets/models/ticket/apply_application.py:15
#: xpack/plugins/change_auth_plan/models/app.py:25 #: xpack/plugins/change_auth_plan/models/app.py:25
msgid "Category" msgid "Category"
msgstr "カテゴリ" msgstr "カテゴリ"
@ -316,7 +316,7 @@ msgstr "カテゴリ"
#: perms/serializers/application/user_permission.py:34 #: perms/serializers/application/user_permission.py:34
#: terminal/models/storage.py:58 terminal/models/storage.py:143 #: terminal/models/storage.py:58 terminal/models/storage.py:143
#: tickets/models/comment.py:26 tickets/models/flow.py:57 #: tickets/models/comment.py:26 tickets/models/flow.py:57
#: tickets/models/ticket/apply_application.py:17 #: tickets/models/ticket/apply_application.py:18
#: tickets/models/ticket/general.py:273 #: tickets/models/ticket/general.py:273
#: xpack/plugins/change_auth_plan/models/app.py:28 #: xpack/plugins/change_auth_plan/models/app.py:28
#: xpack/plugins/change_auth_plan/models/app.py:153 #: xpack/plugins/change_auth_plan/models/app.py:153
@ -425,7 +425,7 @@ msgstr "アプリケーションパス"
#: applications/serializers/attrs/application_category/remote_app.py:44 #: applications/serializers/attrs/application_category/remote_app.py:44
#: assets/serializers/system_user.py:167 #: assets/serializers/system_user.py:167
#: tickets/serializers/ticket/apply_application.py:35 #: tickets/serializers/ticket/apply_application.py:38
#: tickets/serializers/ticket/common.py:59 #: tickets/serializers/ticket/common.py:59
#: xpack/plugins/change_auth_plan/serializers/asset.py:67 #: xpack/plugins/change_auth_plan/serializers/asset.py:67
#: xpack/plugins/change_auth_plan/serializers/asset.py:70 #: xpack/plugins/change_auth_plan/serializers/asset.py:70
@ -711,7 +711,7 @@ msgstr "タイミングトリガー"
#: assets/models/backup.py:105 audits/models.py:44 ops/models/command.py:31 #: assets/models/backup.py:105 audits/models.py:44 ops/models/command.py:31
#: perms/models/base.py:89 terminal/models/session.py:58 #: perms/models/base.py:89 terminal/models/session.py:58
#: tickets/models/ticket/apply_application.py:25 #: tickets/models/ticket/apply_application.py:29
#: tickets/models/ticket/apply_asset.py:23 #: tickets/models/ticket/apply_asset.py:23
#: xpack/plugins/change_auth_plan/models/base.py:112 #: xpack/plugins/change_auth_plan/models/base.py:112
#: xpack/plugins/change_auth_plan/models/base.py:203 #: xpack/plugins/change_auth_plan/models/base.py:203
@ -1141,6 +1141,7 @@ msgstr "CPU情報"
#: perms/serializers/application/permission.py:42 #: perms/serializers/application/permission.py:42
#: perms/serializers/asset/permission.py:18 #: perms/serializers/asset/permission.py:18
#: perms/serializers/asset/permission.py:46 #: perms/serializers/asset/permission.py:46
#: tickets/models/ticket/apply_application.py:27
#: tickets/models/ticket/apply_asset.py:21 #: tickets/models/ticket/apply_asset.py:21
msgid "Actions" msgid "Actions"
msgstr "アクション" msgstr "アクション"
@ -2144,7 +2145,7 @@ msgid "Secret"
msgstr "ひみつ" msgstr "ひみつ"
#: authentication/models.py:74 authentication/models.py:264 #: authentication/models.py:74 authentication/models.py:264
#: perms/models/base.py:90 tickets/models/ticket/apply_application.py:26 #: perms/models/base.py:90 tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:24 users/models/user.py:703 #: tickets/models/ticket/apply_asset.py:24 users/models/user.py:703
msgid "Date expired" msgid "Date expired"
msgstr "期限切れの日付" msgstr "期限切れの日付"
@ -3136,6 +3137,11 @@ msgstr "クリップボードコピーペースト"
msgid "From ticket" msgid "From ticket"
msgstr "チケットから" msgstr "チケットから"
#: perms/notifications.py:12 perms/notifications.py:44
#: perms/notifications.py:88 perms/notifications.py:119
msgid "today"
msgstr "今"
#: perms/notifications.py:15 #: perms/notifications.py:15
msgid "You permed assets is about to expire" msgid "You permed assets is about to expire"
msgstr "パーマ資産の有効期限が近づいています" msgstr "パーマ資産の有効期限が近づいています"
@ -5283,7 +5289,7 @@ msgstr "カスタムユーザー"
msgid "Ticket already closed" msgid "Ticket already closed"
msgstr "チケットはすでに閉じています" msgstr "チケットはすでに閉じています"
#: tickets/handlers/apply_application.py:37 #: tickets/handlers/apply_application.py:38
msgid "" msgid ""
"Created by the ticket, ticket title: {}, ticket applicant: {}, ticket " "Created by the ticket, ticket title: {}, ticket applicant: {}, ticket "
"processor: {}, ticket ID: {}" "processor: {}, ticket ID: {}"
@ -5369,16 +5375,16 @@ msgstr "チケットの流れ"
msgid "Ticket session relation" msgid "Ticket session relation"
msgstr "チケットセッションの関係" msgstr "チケットセッションの関係"
#: tickets/models/ticket/apply_application.py:11 #: tickets/models/ticket/apply_application.py:12
#: tickets/models/ticket/apply_asset.py:13 #: tickets/models/ticket/apply_asset.py:13
msgid "Permission name" msgid "Permission name"
msgstr "認可ルール名" msgstr "認可ルール名"
#: tickets/models/ticket/apply_application.py:20 #: tickets/models/ticket/apply_application.py:21
msgid "Apply applications" msgid "Apply applications"
msgstr "アプリケーションの適用" msgstr "アプリケーションの適用"
#: tickets/models/ticket/apply_application.py:23 #: tickets/models/ticket/apply_application.py:24
#: tickets/models/ticket/apply_asset.py:18 #: tickets/models/ticket/apply_asset.py:18
msgid "Apply system users" msgid "Apply system users"
msgstr "システムユーザーの適用" msgstr "システムユーザーの適用"

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:c4c49c98910aa6e85894d1ba57217932e4e960de325785003749f32000d62657 oid sha256:493d944976b6e1ad0daba8bae18bd0823aaab4a72b63916315601fd59e984a5a
size 106197 size 106223

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-22 14:49+0800\n" "POT-Creation-Date: 2022-07-25 13:53+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -299,7 +299,7 @@ msgstr "可以查看应用账号密码"
#: applications/serializers/application.py:99 assets/models/label.py:21 #: applications/serializers/application.py:99 assets/models/label.py:21
#: perms/models/application_permission.py:21 #: perms/models/application_permission.py:21
#: perms/serializers/application/user_permission.py:33 #: perms/serializers/application/user_permission.py:33
#: tickets/models/ticket/apply_application.py:14 #: tickets/models/ticket/apply_application.py:15
#: xpack/plugins/change_auth_plan/models/app.py:25 #: xpack/plugins/change_auth_plan/models/app.py:25
msgid "Category" msgid "Category"
msgstr "类别" msgstr "类别"
@ -311,7 +311,7 @@ msgstr "类别"
#: perms/serializers/application/user_permission.py:34 #: perms/serializers/application/user_permission.py:34
#: terminal/models/storage.py:58 terminal/models/storage.py:143 #: terminal/models/storage.py:58 terminal/models/storage.py:143
#: tickets/models/comment.py:26 tickets/models/flow.py:57 #: tickets/models/comment.py:26 tickets/models/flow.py:57
#: tickets/models/ticket/apply_application.py:17 #: tickets/models/ticket/apply_application.py:18
#: tickets/models/ticket/general.py:273 #: tickets/models/ticket/general.py:273
#: xpack/plugins/change_auth_plan/models/app.py:28 #: xpack/plugins/change_auth_plan/models/app.py:28
#: xpack/plugins/change_auth_plan/models/app.py:153 #: xpack/plugins/change_auth_plan/models/app.py:153
@ -420,7 +420,7 @@ msgstr "应用路径"
#: applications/serializers/attrs/application_category/remote_app.py:44 #: applications/serializers/attrs/application_category/remote_app.py:44
#: assets/serializers/system_user.py:167 #: assets/serializers/system_user.py:167
#: tickets/serializers/ticket/apply_application.py:35 #: tickets/serializers/ticket/apply_application.py:38
#: tickets/serializers/ticket/common.py:59 #: tickets/serializers/ticket/common.py:59
#: xpack/plugins/change_auth_plan/serializers/asset.py:67 #: xpack/plugins/change_auth_plan/serializers/asset.py:67
#: xpack/plugins/change_auth_plan/serializers/asset.py:70 #: xpack/plugins/change_auth_plan/serializers/asset.py:70
@ -706,7 +706,7 @@ msgstr "定时触发"
#: assets/models/backup.py:105 audits/models.py:44 ops/models/command.py:31 #: assets/models/backup.py:105 audits/models.py:44 ops/models/command.py:31
#: perms/models/base.py:89 terminal/models/session.py:58 #: perms/models/base.py:89 terminal/models/session.py:58
#: tickets/models/ticket/apply_application.py:25 #: tickets/models/ticket/apply_application.py:29
#: tickets/models/ticket/apply_asset.py:23 #: tickets/models/ticket/apply_asset.py:23
#: xpack/plugins/change_auth_plan/models/base.py:112 #: xpack/plugins/change_auth_plan/models/base.py:112
#: xpack/plugins/change_auth_plan/models/base.py:203 #: xpack/plugins/change_auth_plan/models/base.py:203
@ -1133,6 +1133,7 @@ msgstr "CPU信息"
#: perms/serializers/application/permission.py:42 #: perms/serializers/application/permission.py:42
#: perms/serializers/asset/permission.py:18 #: perms/serializers/asset/permission.py:18
#: perms/serializers/asset/permission.py:46 #: perms/serializers/asset/permission.py:46
#: tickets/models/ticket/apply_application.py:27
#: tickets/models/ticket/apply_asset.py:21 #: tickets/models/ticket/apply_asset.py:21
msgid "Actions" msgid "Actions"
msgstr "动作" msgstr "动作"
@ -2123,7 +2124,7 @@ msgid "Secret"
msgstr "密钥" msgstr "密钥"
#: authentication/models.py:74 authentication/models.py:264 #: authentication/models.py:74 authentication/models.py:264
#: perms/models/base.py:90 tickets/models/ticket/apply_application.py:26 #: perms/models/base.py:90 tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:24 users/models/user.py:703 #: tickets/models/ticket/apply_asset.py:24 users/models/user.py:703
msgid "Date expired" msgid "Date expired"
msgstr "失效日期" msgstr "失效日期"
@ -3096,6 +3097,11 @@ msgstr "剪贴板复制粘贴"
msgid "From ticket" msgid "From ticket"
msgstr "来自工单" msgstr "来自工单"
#: perms/notifications.py:12 perms/notifications.py:44
#: perms/notifications.py:88 perms/notifications.py:119
msgid "today"
msgstr "今"
#: perms/notifications.py:15 #: perms/notifications.py:15
msgid "You permed assets is about to expire" msgid "You permed assets is about to expire"
msgstr "你授权的资产即将到期" msgstr "你授权的资产即将到期"
@ -5205,7 +5211,7 @@ msgstr "自定义用户"
msgid "Ticket already closed" msgid "Ticket already closed"
msgstr "工单已经关闭" msgstr "工单已经关闭"
#: tickets/handlers/apply_application.py:37 #: tickets/handlers/apply_application.py:38
msgid "" msgid ""
"Created by the ticket, ticket title: {}, ticket applicant: {}, ticket " "Created by the ticket, ticket title: {}, ticket applicant: {}, ticket "
"processor: {}, ticket ID: {}" "processor: {}, ticket ID: {}"
@ -5289,16 +5295,16 @@ msgstr "工单流程"
msgid "Ticket session relation" msgid "Ticket session relation"
msgstr "工单会话" msgstr "工单会话"
#: tickets/models/ticket/apply_application.py:11 #: tickets/models/ticket/apply_application.py:12
#: tickets/models/ticket/apply_asset.py:13 #: tickets/models/ticket/apply_asset.py:13
msgid "Permission name" msgid "Permission name"
msgstr "授权规则名称" msgstr "授权规则名称"
#: tickets/models/ticket/apply_application.py:20 #: tickets/models/ticket/apply_application.py:21
msgid "Apply applications" msgid "Apply applications"
msgstr "申请应用" msgstr "申请应用"
#: tickets/models/ticket/apply_application.py:23 #: tickets/models/ticket/apply_application.py:24
#: tickets/models/ticket/apply_asset.py:18 #: tickets/models/ticket/apply_asset.py:18
msgid "Apply system users" msgid "Apply system users"
msgstr "申请的系统用户" msgstr "申请的系统用户"

View File

@ -9,7 +9,7 @@ class PermedAssetsWillExpireUserMsg(UserMessage):
def __init__(self, user, assets, day_count=0): def __init__(self, user, assets, day_count=0):
super().__init__(user) super().__init__(user)
self.assets = assets self.assets = assets
self.day_count = day_count self.day_count = _('today') if day_count == 0 else day_count
def get_html_msg(self) -> dict: def get_html_msg(self) -> dict:
subject = _("You permed assets is about to expire") subject = _("You permed assets is about to expire")
@ -41,7 +41,7 @@ class AssetPermsWillExpireForOrgAdminMsg(UserMessage):
super().__init__(user) super().__init__(user)
self.perms = perms self.perms = perms
self.org = org self.org = org
self.day_count = day_count self.day_count = _('today') if day_count == 0 else day_count
def get_items_with_url(self): def get_items_with_url(self):
items_with_url = [] items_with_url = []
@ -59,7 +59,7 @@ class AssetPermsWillExpireForOrgAdminMsg(UserMessage):
subject = _("Asset permissions is about to expire") subject = _("Asset permissions is about to expire")
context = { context = {
'name': self.user.name, 'name': self.user.name,
'count': self.day_count, 'count': str(self.day_count),
'items_with_url': items_with_url, 'items_with_url': items_with_url,
'item_type': _('asset permissions of organization {}').format(self.org) 'item_type': _('asset permissions of organization {}').format(self.org)
} }
@ -85,13 +85,13 @@ class PermedAppsWillExpireUserMsg(UserMessage):
def __init__(self, user, apps, day_count=0): def __init__(self, user, apps, day_count=0):
super().__init__(user) super().__init__(user)
self.apps = apps self.apps = apps
self.day_count = day_count self.day_count = _('today') if day_count == 0 else day_count
def get_html_msg(self) -> dict: def get_html_msg(self) -> dict:
subject = _("Your permed applications is about to expire") subject = _("Your permed applications is about to expire")
context = { context = {
'name': self.user.name, 'name': self.user.name,
'count': self.day_count, 'count': str(self.day_count),
'item_type': _('permed applications'), 'item_type': _('permed applications'),
'items': [str(app) for app in self.apps] 'items': [str(app) for app in self.apps]
} }
@ -116,7 +116,7 @@ class AppPermsWillExpireForOrgAdminMsg(UserMessage):
super().__init__(user) super().__init__(user)
self.perms = perms self.perms = perms
self.org = org self.org = org
self.day_count = day_count self.day_count = _('today') if day_count == 0 else day_count
def get_items_with_url(self): def get_items_with_url(self):
items_with_url = [] items_with_url = []
@ -134,7 +134,7 @@ class AppPermsWillExpireForOrgAdminMsg(UserMessage):
subject = _('Application permissions is about to expire') subject = _('Application permissions is about to expire')
context = { context = {
'name': self.user.name, 'name': self.user.name,
'count': self.day_count, 'count': str(self.day_count),
'item_type': _('application permissions of organization {}').format(self.org), 'item_type': _('application permissions of organization {}').format(self.org),
'items_with_url': items 'items_with_url': items
} }