Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jumpserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
jumpserver
Commits
26ef7b7b
Unverified
Commit
26ef7b7b
authored
Sep 25, 2019
by
BaiJiangJie
Committed by
GitHub
Sep 25, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Update] 修改资产主机名允许输入中文 (#3278)
* [Update] 修改资产主机名允许输入中文 * [Update] 修改资产主机名允许输入中文2
parent
d3d72f85
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
25 additions
and
23 deletions
+25
-23
asset.py
apps/assets/forms/asset.py
+6
-4
asset.py
apps/assets/serializers/asset.py
+1
-1
django.mo
apps/locale/zh/LC_MESSAGES/django.mo
+0
-0
django.po
apps/locale/zh/LC_MESSAGES/django.po
+18
-18
No files found.
apps/assets/forms/asset.py
View file @
26ef7b7b
...
@@ -14,6 +14,10 @@ __all__ = [
...
@@ -14,6 +14,10 @@ __all__ = [
'AssetCreateForm'
,
'AssetUpdateForm'
,
'AssetBulkUpdateForm'
,
'ProtocolForm'
,
'AssetCreateForm'
,
'AssetUpdateForm'
,
'AssetBulkUpdateForm'
,
'ProtocolForm'
,
]
]
HELP_TEXTS_ASSET_HOSTNAME
=
_
(
'Only Numbers、letters、 chinese and characters ( {} ) are allowed'
)
.
format
(
" "
.
join
([
'.'
,
'_'
,
'@'
]))
class
ProtocolForm
(
forms
.
Form
):
class
ProtocolForm
(
forms
.
Form
):
name
=
forms
.
ChoiceField
(
name
=
forms
.
ChoiceField
(
...
@@ -68,8 +72,7 @@ class AssetCreateForm(OrgModelForm):
...
@@ -68,8 +72,7 @@ class AssetCreateForm(OrgModelForm):
'nodes'
:
_
(
"Node"
),
'nodes'
:
_
(
"Node"
),
}
}
help_texts
=
{
help_texts
=
{
'hostname'
:
_
(
'Only Numbers, letters, and characters ( {} ) '
'hostname'
:
HELP_TEXTS_ASSET_HOSTNAME
,
'are allowed'
)
.
format
(
" "
.
join
([
'.'
,
'_'
,
'@'
])),
'admin_user'
:
_
(
'admin_user'
:
_
(
'root or other NOPASSWD sudo privilege user existed in asset,'
'root or other NOPASSWD sudo privilege user existed in asset,'
'If asset is windows or other set any one, more see admin user left menu'
'If asset is windows or other set any one, more see admin user left menu'
...
@@ -116,8 +119,7 @@ class AssetUpdateForm(OrgModelForm):
...
@@ -116,8 +119,7 @@ class AssetUpdateForm(OrgModelForm):
'nodes'
:
_
(
"Node"
),
'nodes'
:
_
(
"Node"
),
}
}
help_texts
=
{
help_texts
=
{
'hostname'
:
_
(
'Only Numbers, letters, and characters ( {} ) '
'hostname'
:
HELP_TEXTS_ASSET_HOSTNAME
,
'are allowed'
)
.
format
(
" "
.
join
([
'.'
,
'_'
,
'@'
])),
'admin_user'
:
_
(
'admin_user'
:
_
(
'root or other NOPASSWD sudo privilege user existed in asset,'
'root or other NOPASSWD sudo privilege user existed in asset,'
'If asset is windows or other set any one, more see admin user left menu'
'If asset is windows or other set any one, more see admin user left menu'
...
...
apps/assets/serializers/asset.py
View file @
26ef7b7b
...
@@ -94,7 +94,7 @@ class AssetSerializer(BulkOrgResourceModelSerializer):
...
@@ -94,7 +94,7 @@ class AssetSerializer(BulkOrgResourceModelSerializer):
@staticmethod
@staticmethod
def
validate_hostname
(
hostname
):
def
validate_hostname
(
hostname
):
pattern
=
r"^[\._@a-zA-Z0-9-]+$"
pattern
=
r"^[\._@a-zA-Z0-9-
\u4e00-\u9fa5
]+$"
res
=
re
.
match
(
pattern
,
hostname
)
res
=
re
.
match
(
pattern
,
hostname
)
if
res
is
None
:
if
res
is
None
:
msg
=
_
(
"* The hostname contains characters that are not allowed"
)
msg
=
_
(
"* The hostname contains characters that are not allowed"
)
...
...
apps/locale/zh/LC_MESSAGES/django.mo
View file @
26ef7b7b
No preview for this file type
apps/locale/zh/LC_MESSAGES/django.po
View file @
26ef7b7b
...
@@ -8,7 +8,7 @@ msgid ""
...
@@ -8,7 +8,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: 2019-09-25 1
4:29
+0800\n"
"POT-Creation-Date: 2019-09-25 1
5:11
+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\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"
...
@@ -112,7 +112,7 @@ msgstr "资产"
...
@@ -112,7 +112,7 @@ msgstr "资产"
#: applications/templates/applications/remote_app_detail.html:53
#: applications/templates/applications/remote_app_detail.html:53
#: applications/templates/applications/remote_app_list.html:20
#: applications/templates/applications/remote_app_list.html:20
#: applications/templates/applications/user_remote_app_list.html:16
#: applications/templates/applications/user_remote_app_list.html:16
#: assets/forms/asset.py:2
0
assets/forms/domain.py:73 assets/forms/user.py:74
#: assets/forms/asset.py:2
4
assets/forms/domain.py:73 assets/forms/user.py:74
#: assets/forms/user.py:94 assets/models/base.py:28 assets/models/cluster.py:18
#: assets/forms/user.py:94 assets/models/base.py:28 assets/models/cluster.py:18
#: assets/models/cmd_filter.py:20 assets/models/domain.py:20
#: assets/models/cmd_filter.py:20 assets/models/domain.py:20
#: assets/models/group.py:20 assets/models/label.py:18
#: assets/models/group.py:20 assets/models/label.py:18
...
@@ -576,14 +576,18 @@ msgstr "更新节点资产硬件信息: {}"
...
@@ -576,14 +576,18 @@ msgstr "更新节点资产硬件信息: {}"
msgid "Test if the assets under the node are connectable: {}"
msgid "Test if the assets under the node are connectable: {}"
msgstr "测试节点下资产是否可连接: {}"
msgstr "测试节点下资产是否可连接: {}"
#: assets/forms/asset.py:24 assets/models/asset.py:140
#: assets/forms/asset.py:18
msgid "Only Numbers、letters、 chinese and characters ( {} ) are allowed"
msgstr "只允许包含数字、字母、中文和特殊字符( {} )"
#: assets/forms/asset.py:28 assets/models/asset.py:140
#: assets/models/domain.py:50
#: assets/models/domain.py:50
#: assets/templates/assets/domain_gateway_list.html:69
#: assets/templates/assets/domain_gateway_list.html:69
#: settings/templates/settings/replay_storage_create.html:59
#: settings/templates/settings/replay_storage_create.html:59
msgid "Port"
msgid "Port"
msgstr "端口"
msgstr "端口"
#: assets/forms/asset.py:5
5
assets/models/asset.py:145
#: assets/forms/asset.py:5
9
assets/models/asset.py:145
#: assets/models/user.py:110 assets/templates/assets/asset_detail.html:190
#: assets/models/user.py:110 assets/templates/assets/asset_detail.html:190
#: assets/templates/assets/asset_detail.html:198
#: assets/templates/assets/asset_detail.html:198
#: assets/templates/assets/system_user_assets.html:83
#: assets/templates/assets/system_user_assets.html:83
...
@@ -594,7 +598,7 @@ msgstr "端口"
...
@@ -594,7 +598,7 @@ msgstr "端口"
msgid "Nodes"
msgid "Nodes"
msgstr "节点"
msgstr "节点"
#: assets/forms/asset.py:
58 assets/forms/asset.py:106
#: assets/forms/asset.py:
62 assets/forms/asset.py:109
#: assets/models/asset.py:149 assets/models/cluster.py:19
#: assets/models/asset.py:149 assets/models/cluster.py:19
#: assets/models/user.py:68 assets/templates/assets/asset_detail.html:76
#: assets/models/user.py:68 assets/templates/assets/asset_detail.html:76
#: templates/_nav.html:44 xpack/plugins/cloud/models.py:161
#: templates/_nav.html:44 xpack/plugins/cloud/models.py:161
...
@@ -603,7 +607,7 @@ msgstr "节点"
...
@@ -603,7 +607,7 @@ msgstr "节点"
msgid "Admin user"
msgid "Admin user"
msgstr "管理用户"
msgstr "管理用户"
#: assets/forms/asset.py:6
1 assets/forms/asset.py:109 assets/forms/asset.py:150
#: assets/forms/asset.py:6
5 assets/forms/asset.py:112 assets/forms/asset.py:152
#: assets/templates/assets/asset_create.html:48
#: assets/templates/assets/asset_create.html:48
#: assets/templates/assets/asset_create.html:50
#: assets/templates/assets/asset_create.html:50
#: assets/templates/assets/asset_list.html:85
#: assets/templates/assets/asset_list.html:85
...
@@ -611,7 +615,7 @@ msgstr "管理用户"
...
@@ -611,7 +615,7 @@ msgstr "管理用户"
msgid "Label"
msgid "Label"
msgstr "标签"
msgstr "标签"
#: assets/forms/asset.py:6
4 assets/forms/asset.py:112
#: assets/forms/asset.py:6
8 assets/forms/asset.py:115
#: assets/models/asset.py:144 assets/models/domain.py:26
#: assets/models/asset.py:144 assets/models/domain.py:26
#: assets/models/domain.py:52 assets/templates/assets/asset_detail.html:80
#: assets/models/domain.py:52 assets/templates/assets/asset_detail.html:80
#: assets/templates/assets/user_asset_list.html:53
#: assets/templates/assets/user_asset_list.html:53
...
@@ -619,8 +623,8 @@ msgstr "标签"
...
@@ -619,8 +623,8 @@ msgstr "标签"
msgid "Domain"
msgid "Domain"
msgstr "网域"
msgstr "网域"
#: assets/forms/asset.py:
68 assets/forms/asset.py:103 assets/forms/asset.py:116
#: assets/forms/asset.py:
72 assets/forms/asset.py:106 assets/forms/asset.py:119
#: assets/forms/asset.py:15
3
assets/models/node.py:413
#: assets/forms/asset.py:15
5
assets/models/node.py:413
#: assets/templates/assets/asset_create.html:42
#: assets/templates/assets/asset_create.html:42
#: perms/forms/asset_permission.py:82 perms/forms/asset_permission.py:89
#: perms/forms/asset_permission.py:82 perms/forms/asset_permission.py:89
#: perms/templates/perms/asset_permission_list.html:53
#: perms/templates/perms/asset_permission_list.html:53
...
@@ -635,11 +639,7 @@ msgstr "网域"
...
@@ -635,11 +639,7 @@ msgstr "网域"
msgid "Node"
msgid "Node"
msgstr "节点"
msgstr "节点"
#: assets/forms/asset.py:71 assets/forms/asset.py:119
#: assets/forms/asset.py:77 assets/forms/asset.py:124
msgid "Only Numbers, letters, and characters ( {} ) are allowed"
msgstr "只允许包含数字,字母,特殊字符( {} )"
#: assets/forms/asset.py:74 assets/forms/asset.py:122
msgid ""
msgid ""
"root or other NOPASSWD sudo privilege user existed in asset,If asset is "
"root or other NOPASSWD sudo privilege user existed in asset,If asset is "
"windows or other set any one, more see admin user left menu"
"windows or other set any one, more see admin user left menu"
...
@@ -647,16 +647,16 @@ msgstr ""
...
@@ -647,16 +647,16 @@ msgstr ""
"root或其他拥有NOPASSWD: ALL权限的用户, 如果是windows或其它硬件可以随意设置一"
"root或其他拥有NOPASSWD: ALL权限的用户, 如果是windows或其它硬件可以随意设置一"
"个, 更多信息查看左侧 `管理用户` 菜单"
"个, 更多信息查看左侧 `管理用户` 菜单"
#: assets/forms/asset.py:
77 assets/forms/asset.py:125
#: assets/forms/asset.py:
80 assets/forms/asset.py:127
msgid "Windows 2016 RDP protocol is different, If is window 2016, set it"
msgid "Windows 2016 RDP protocol is different, If is window 2016, set it"
msgstr "Windows 2016的RDP协议与之前不同,如果是请设置"
msgstr "Windows 2016的RDP协议与之前不同,如果是请设置"
#: assets/forms/asset.py:
78 assets/forms/asset.py:126
#: assets/forms/asset.py:
81 assets/forms/asset.py:128
msgid ""
msgid ""
"If your have some network not connect with each other, you can set domain"
"If your have some network not connect with each other, you can set domain"
msgstr "如果有多个的互相隔离的网络,设置资产属于的网域,使用网域网关跳转登录"
msgstr "如果有多个的互相隔离的网络,设置资产属于的网域,使用网域网关跳转登录"
#: assets/forms/asset.py:13
3 assets/forms/asset.py:137
#: assets/forms/asset.py:13
5 assets/forms/asset.py:139
#: assets/forms/domain.py:17 assets/forms/label.py:15
#: assets/forms/domain.py:17 assets/forms/label.py:15
#: perms/templates/perms/asset_permission_asset.html:78
#: perms/templates/perms/asset_permission_asset.html:78
#: xpack/plugins/change_auth_plan/forms.py:55
#: xpack/plugins/change_auth_plan/forms.py:55
...
@@ -3915,7 +3915,7 @@ msgstr "您确定删除吗?"
...
@@ -3915,7 +3915,7 @@ msgstr "您确定删除吗?"
msgid "Search no entry matched in ou {}"
msgid "Search no entry matched in ou {}"
msgstr "在ou:{}中没有匹配条目"
msgstr "在ou:{}中没有匹配条目"
#: settings/utils.py:12
0
#: settings/utils.py:12
2
msgid "The user source is not LDAP"
msgid "The user source is not LDAP"
msgstr "用户来源不是LDAP"
msgstr "用户来源不是LDAP"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment