[Update] 更新一些文案

pull/1068/head
ibuler 2018-03-14 13:13:32 +08:00
parent 74047d19d0
commit 42f297e6c4
9 changed files with 137 additions and 85 deletions

View File

@ -130,7 +130,8 @@ class RefreshNodeHardwareInfoApi(APIView):
node_id = kwargs.get('pk') node_id = kwargs.get('pk')
node = get_object_or_404(self.model, id=node_id) node = get_object_or_404(self.model, id=node_id)
assets = node.assets.all() assets = node.assets.all()
task_name = _("Refresh node assets hardware info: {}".format(node.name)) # task_name = _("Refresh node assets hardware info: {}".format(node.name))
task_name = _("更新节点资产硬件信息: {}".format(node.name))
update_assets_hardware_info_util.delay(assets, task_name=task_name) update_assets_hardware_info_util.delay(assets, task_name=task_name)
return Response({"msg": "Task created"}) return Response({"msg": "Task created"})
@ -143,7 +144,7 @@ class TestNodeConnectiveApi(APIView):
node_id = kwargs.get('pk') node_id = kwargs.get('pk')
node = get_object_or_404(self.model, id=node_id) node = get_object_or_404(self.model, id=node_id)
assets = node.assets.all() assets = node.assets.all()
task_name = _("Test node assets connective: {}".format(node.name)) task_name = _("测试节点下资产是否可连接: {}".format(node.name))
test_asset_connectability_util.delay(assets, task_name=task_name) test_asset_connectability_util.delay(assets, task_name=task_name)
return Response({"msg": "Task created"}) return Response({"msg": "Task created"})

View File

@ -38,7 +38,8 @@ class AssetCreateForm(forms.ModelForm):
'Admin user is a privilege user exist on this asset,' 'Admin user is a privilege user exist on this asset,'
'Example: root or other NOPASSWD sudo privilege user' 'Example: root or other NOPASSWD sudo privilege user'
'If asset not support ansible, set any one' 'If asset not support ansible, set any one'
) ),
'platform': _("* required Must set exact system platform, Windows, Linux ...")
} }
@ -70,7 +71,8 @@ class AssetUpdateForm(forms.ModelForm):
'Admin user is a privilege user exist on this asset,' 'Admin user is a privilege user exist on this asset,'
'Example: root or other NOPASSWD sudo privilege user' 'Example: root or other NOPASSWD sudo privilege user'
'If asset not support ansible, set any one' 'If asset not support ansible, set any one'
) ),
'platform': _("* required Must set exact system platform, Windows, Linux ...")
} }
@ -102,7 +104,7 @@ class AssetBulkUpdateForm(forms.ModelForm):
class Meta: class Meta:
model = Asset model = Asset
fields = [ fields = [
'assets', 'port', 'admin_user', 'labels', 'nodes', 'assets', 'port', 'admin_user', 'labels', 'nodes', 'platform'
] ]
widgets = { widgets = {
'labels': forms.SelectMultiple( 'labels': forms.SelectMultiple(

View File

@ -91,7 +91,8 @@ def update_assets_hardware_info_util(assets, task_name=None):
""" """
from ops.utils import update_or_create_ansible_task from ops.utils import update_or_create_ansible_task
if task_name is None: if task_name is None:
task_name = _("Update some assets hardware info") # task_name = _("Update some assets hardware info")
task_name = _("更新资产硬件信息")
tasks = const.UPDATE_ASSETS_HARDWARE_TASKS tasks = const.UPDATE_ASSETS_HARDWARE_TASKS
hostname_list = [asset.hostname for asset in assets if asset.is_active and asset.is_unixlike()] hostname_list = [asset.hostname for asset in assets if asset.is_active and asset.is_unixlike()]
task, created = update_or_create_ansible_task( task, created = update_or_create_ansible_task(
@ -107,7 +108,8 @@ def update_assets_hardware_info_util(assets, task_name=None):
@shared_task @shared_task
def update_asset_hardware_info_manual(asset): def update_asset_hardware_info_manual(asset):
task_name = _("Update asset hardware info") # task_name = _("Update asset hardware info")
task_name = _("更新资产硬件信息")
return update_assets_hardware_info_util([asset], task_name=task_name) return update_assets_hardware_info_util([asset], task_name=task_name)
@ -125,7 +127,8 @@ def update_assets_hardware_info_period():
return return
from ops.utils import update_or_create_ansible_task from ops.utils import update_or_create_ansible_task
task_name = _("Update assets hardware info period") # task_name = _("Update assets hardware info period")
task_name = _("定期更新资产硬件信息")
hostname_list = [ hostname_list = [
asset.hostname for asset in Asset.objects.all() asset.hostname for asset in Asset.objects.all()
if asset.is_active and asset.is_unixlike() if asset.is_active and asset.is_unixlike()
@ -202,13 +205,15 @@ def test_admin_user_connectability_period():
admin_users = AdminUser.objects.all() admin_users = AdminUser.objects.all()
for admin_user in admin_users: for admin_user in admin_users:
task_name = _("Test admin user connectability period: {}".format(admin_user.name)) # task_name = _("Test admin user connectability period: {}".format(admin_user.name))
task_name = _("定期测试管理账号可连接性: {}".format(admin_user.name))
test_admin_user_connectability_util(admin_user, task_name) test_admin_user_connectability_util(admin_user, task_name)
@shared_task @shared_task
def test_admin_user_connectability_manual(admin_user): def test_admin_user_connectability_manual(admin_user):
task_name = _("Test admin user connectability: {}").format(admin_user.name) # task_name = _("Test admin user connectability: {}").format(admin_user.name)
task_name = _("测试管理行号可连接性: {}").format(admin_user.name)
return test_admin_user_connectability_util.delay(admin_user, task_name) return test_admin_user_connectability_util.delay(admin_user, task_name)
@ -217,8 +222,9 @@ def test_asset_connectability_util(assets, task_name=None):
from ops.utils import update_or_create_ansible_task from ops.utils import update_or_create_ansible_task
if task_name is None: if task_name is None:
task_name = _("Test assets connectability") # task_name = _("Test assets connectability")
hosts = [asset.hostname for asset in assets] task_name = _("测试资产可连接性")
hosts = [asset.hostname for asset in assets if asset.is_active and asset.is_unixlike()]
if not hosts: if not hosts:
logger.info("No hosts, passed") logger.info("No hosts, passed")
return {} return {}
@ -302,7 +308,8 @@ def test_system_user_connectability_period():
system_users = SystemUser.objects.all() system_users = SystemUser.objects.all()
for system_user in system_users: for system_user in system_users:
task_name = _("test system user connectability period: {}".format(system_user)) # task_name = _("Test system user connectability period: {}".format(system_user))
task_name = _("定期测试系统用户可连接性: {}".format(system_user))
test_system_user_connectability_util(system_user, task_name) test_system_user_connectability_util(system_user, task_name)
@ -379,7 +386,9 @@ def push_system_user_util(system_users, assets, task_name):
def get_node_push_system_user_task_name(system_user, node): def get_node_push_system_user_task_name(system_user, node):
return _("Push system user to node: {} => {}").format(
# return _("Push system user to node: {} => {}").format(
return _("推送系统用户到节点资产: {} => {}").format(
system_user.name, system_user.name,
node.value node.value
) )
@ -417,7 +426,8 @@ def push_node_system_users_to_asset(node, assets):
system_users.extend(list(n.systemuser_set.all())) system_users.extend(list(n.systemuser_set.all()))
if system_users: if system_users:
task_name = _("Push system users to node: {}").format(node.value) # task_name = _("Push system users to node: {}").format(node.value)
task_name = _("推送节点系统用户到新加入资产中: {}").format(node.value)
push_system_user_util.delay(system_users, assets, task_name) push_system_user_util.delay(system_users, assets, task_name)

Binary file not shown.

View File

@ -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: 2018-03-12 11:28+0800\n" "POT-Creation-Date: 2018-03-14 13:07+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"
@ -21,15 +21,15 @@ msgstr ""
msgid "New node {}" msgid "New node {}"
msgstr "新节点 {}" msgstr "新节点 {}"
#: assets/api/node.py:133 #: assets/api/node.py:134
msgid "Refresh node assets hardware info: {}" msgid "更新节点资产硬件信息: {}"
msgstr "更新一些资产硬件信息: {}" msgstr ""
#: assets/api/node.py:146 #: assets/api/node.py:147
msgid "Test node assets connective: {}" msgid "Test node assets connective: {}"
msgstr "测试节点资产可连接性" msgstr "测试节点资产可连接性"
#: assets/forms/asset.py:23 assets/forms/asset.py:54 assets/forms/user.py:125 #: assets/forms/asset.py:23 assets/forms/asset.py:55 assets/forms/user.py:125
#: assets/models/asset.py:53 assets/models/user.py:218 #: assets/models/asset.py:53 assets/models/user.py:218
#: assets/templates/assets/asset_detail.html:181 #: assets/templates/assets/asset_detail.html:181
#: assets/templates/assets/asset_detail.html:189 #: assets/templates/assets/asset_detail.html:189
@ -37,34 +37,38 @@ msgstr "测试节点资产可连接性"
msgid "Nodes" msgid "Nodes"
msgstr "节点管理" msgstr "节点管理"
#: assets/forms/asset.py:26 assets/forms/asset.py:57 assets/forms/asset.py:93 #: assets/forms/asset.py:26 assets/forms/asset.py:58 assets/forms/asset.py:95
#: assets/forms/asset.py:97 assets/models/asset.py:57 #: assets/forms/asset.py:99 assets/models/asset.py:57
#: assets/models/cluster.py:19 assets/models/user.py:187 #: assets/models/cluster.py:19 assets/models/user.py:187
#: assets/templates/assets/asset_detail.html:73 templates/_nav.html:24 #: assets/templates/assets/asset_detail.html:73 templates/_nav.html:24
msgid "Admin user" msgid "Admin user"
msgstr "管理用户" msgstr "管理用户"
#: assets/forms/asset.py:29 assets/forms/asset.py:60 assets/models/asset.py:81 #: assets/forms/asset.py:29 assets/forms/asset.py:61 assets/models/asset.py:81
#: assets/templates/assets/asset_create.html:32 #: assets/templates/assets/asset_create.html:32
#: assets/templates/assets/asset_detail.html:218 #: assets/templates/assets/asset_detail.html:218
#: assets/templates/assets/asset_update.html:37 templates/_nav.html:26 #: assets/templates/assets/asset_update.html:37 templates/_nav.html:26
msgid "Labels" msgid "Labels"
msgstr "标签管理" msgstr "标签管理"
#: assets/forms/asset.py:38 assets/forms/asset.py:70 #: assets/forms/asset.py:38 assets/forms/asset.py:71
msgid "" msgid ""
"Admin user is a privilege user exist on this asset,Example: root or other " "Admin user is a privilege user exist on this asset,Example: root or other "
"NOPASSWD sudo privilege userIf asset not support ansible, set any one" "NOPASSWD sudo privilege userIf asset not support ansible, set any one"
msgstr "" msgstr ""
"管理用户是资产上已经存在的特权用户,如 root或者其它有NOPASSWD的用户, 如果资产" "管理用户是资产上已经存在的特权用户,如 root或者其它有NOPASSWD的用户, 如果资产"
"不支持ansible, 任意设置一个即可" "是Windows或交换机, 任意设置一个即可"
#: assets/forms/asset.py:80 assets/forms/asset.py:84 assets/forms/label.py:15 #: assets/forms/asset.py:42 assets/forms/asset.py:75
msgid "* required Must set exact system platform, Windows, Linux ..."
msgstr "* required 必须准确设置操作系统平台如Windows, Linux ..."
#: assets/forms/asset.py:82 assets/forms/asset.py:86 assets/forms/label.py:15
#: perms/templates/perms/asset_permission_asset.html:88 users/forms.py:244 #: perms/templates/perms/asset_permission_asset.html:88 users/forms.py:244
msgid "Select assets" msgid "Select assets"
msgstr "选择资产" msgstr "选择资产"
#: assets/forms/asset.py:89 assets/models/asset.py:52 #: assets/forms/asset.py:91 assets/models/asset.py:52
#: assets/templates/assets/admin_user_assets.html:53 #: assets/templates/assets/admin_user_assets.html:53
#: assets/templates/assets/asset_detail.html:69 #: assets/templates/assets/asset_detail.html:69
#: assets/templates/assets/system_user_asset.html:51 #: assets/templates/assets/system_user_asset.html:51
@ -72,11 +76,11 @@ msgstr "选择资产"
msgid "Port" msgid "Port"
msgstr "端口" msgstr "端口"
#: assets/forms/asset.py:109 assets/templates/assets/asset_create.html:36 #: assets/forms/asset.py:111 assets/templates/assets/asset_create.html:36
msgid "Select labels" msgid "Select labels"
msgstr "选择标签" msgstr "选择标签"
#: assets/forms/asset.py:112 assets/templates/assets/admin_user_detail.html:91 #: assets/forms/asset.py:114 assets/templates/assets/admin_user_detail.html:91
msgid "Select nodes" msgid "Select nodes"
msgstr "选择节点" msgstr "选择节点"
@ -432,47 +436,41 @@ msgstr "系统用户"
msgid "%(value)s is not an even number" msgid "%(value)s is not an even number"
msgstr "%(value)s is not an even number" msgstr "%(value)s is not an even number"
#: assets/tasks.py:94 #: assets/tasks.py:95 assets/tasks.py:112
msgid "Update some assets hardware info" msgid "更新资产硬件信息"
msgstr "更新一些资产硬件信息" msgstr ""
#: assets/tasks.py:110 #: assets/tasks.py:131
msgid "Update asset hardware info" msgid "定期更新资产硬件信息"
msgstr "更新资产硬件信息" msgstr ""
#: assets/tasks.py:128 #: assets/tasks.py:209
msgid "Update assets hardware info period" msgid "定期测试管理账号可连接性: {}"
msgstr "定期更新资产硬件信息" msgstr ""
#: assets/tasks.py:205 #: assets/tasks.py:216
msgid "Test admin user connectability period: {}" msgid "测试管理行号可连接性: {}"
msgstr "定期测试管理用户可连接性: {}" msgstr ""
#: assets/tasks.py:211 #: assets/tasks.py:226
msgid "Test admin user connectability: {}" msgid "测试资产可连接性"
msgstr "测试管理用户可连接性: {}" msgstr ""
#: assets/tasks.py:220 #: assets/tasks.py:296
#, fuzzy
#| msgid "Test asset connectability"
msgid "Test assets connectability"
msgstr "测试资产可连接性"
#: assets/tasks.py:290
msgid "Test system user connectability: {}" msgid "Test system user connectability: {}"
msgstr "测试系统用户可连接性: {}" msgstr "测试系统用户可连接性: {}"
#: assets/tasks.py:305 #: assets/tasks.py:312
msgid "test system user connectability period: {}" msgid "定期测试系统用户可连接性: {}"
msgstr "测试系统用户可连接性: {}" msgstr ""
#: assets/tasks.py:382 #: assets/tasks.py:391
msgid "Push system user to node: {} => {}" msgid "推送系统用户到节点资产: {} => {}"
msgstr "推送系统用户到节点: {}->{}" msgstr ""
#: assets/tasks.py:420 #: assets/tasks.py:430
msgid "Push system users to node: {}" msgid "推送节点系统用户到新加入资产中: {}"
msgstr "推送系统用户到节点: {}" msgstr ""
#: assets/templates/assets/_asset_group_bulk_update_modal.html:5 #: assets/templates/assets/_asset_group_bulk_update_modal.html:5
msgid "Update asset group" msgid "Update asset group"
@ -1229,7 +1227,7 @@ msgid ""
msgstr "设置终端命令存储default是默认用的存储方式" msgstr "设置终端命令存储default是默认用的存储方式"
#: common/forms.py:165 common/templates/common/terminal_setting.html:81 #: common/forms.py:165 common/templates/common/terminal_setting.html:81
#: terminal/forms.py:34 terminal/models.py:21 #: terminal/forms.py:35 terminal/models.py:21
msgid "Replay storage" msgid "Replay storage"
msgstr "录像存储" msgstr "录像存储"
@ -1833,13 +1831,18 @@ msgstr "输出"
msgid "Session" msgid "Session"
msgstr "会话" msgstr "会话"
#: terminal/forms.py:44 #: terminal/forms.py:31
msgid "Coco ssh listen port" msgid "Command can store in server db or ES, default to server, more see docs"
msgstr "SSH 监听端口" msgstr ""
"命令支持存储到服务器端数据库、ES中默认存储的服务器端数据库更多查看文档"
#: terminal/forms.py:45 #: terminal/forms.py:36
msgid "Coco http/ws listen port" msgid ""
msgstr "Http/Websocket 监听端口" "Replay file can store in server disk, AWS S3, Aliyun OSS, default to server, "
"more see docs"
msgstr ""
"录像文件支持存储到服务器端硬盘、AWS S3、 阿里云 OSS 中,默认存储到服务器端硬"
"盘, 更多查看文档"
#: terminal/models.py:17 #: terminal/models.py:17
msgid "Remote Address" msgid "Remote Address"
@ -1966,12 +1969,10 @@ msgid "Terminal detail"
msgstr "终端详情" msgstr "终端详情"
#: terminal/templates/terminal/terminal_detail.html:51 #: terminal/templates/terminal/terminal_detail.html:51
#: terminal/templates/terminal/terminal_list.html:31
msgid "SSH port" msgid "SSH port"
msgstr "SSH端口" msgstr "SSH端口"
#: terminal/templates/terminal/terminal_detail.html:55 #: terminal/templates/terminal/terminal_detail.html:55
#: terminal/templates/terminal/terminal_list.html:32
msgid "Http port" msgid "Http port"
msgstr "HTTP端口" msgstr "HTTP端口"
@ -2667,5 +2668,43 @@ msgstr "密码更新"
msgid "Public key update" msgid "Public key update"
msgstr "密钥更新" msgstr "密钥更新"
#~ msgid "Refresh node assets hardware info: {}"
#~ msgstr "更新一些资产硬件信息: {}"
#~ msgid "Update some assets hardware info"
#~ msgstr "更新一些资产硬件信息"
#~ msgid "Update asset hardware info"
#~ msgstr "更新资产硬件信息"
#~ msgid "Update assets hardware info period"
#~ msgstr "定期更新资产硬件信息"
#~ msgid "Test admin user connectability period: {}"
#~ msgstr "定期测试管理用户可连接性: {}"
#~ msgid "Test admin user connectability: {}"
#~ msgstr "测试管理用户可连接性: {}"
#, fuzzy
#~| msgid "Test asset connectability"
#~ msgid "Test assets connectability"
#~ msgstr "测试资产可连接性"
#~ msgid "Test system user connectability period: {}"
#~ msgstr "测试系统用户可连接性: {}"
#~ msgid "Push system user to node: {} => {}"
#~ msgstr "推送系统用户到节点: {}->{}"
#~ msgid "Push system users to node: {}"
#~ msgstr "推送系统用户到节点: {}"
#~ msgid "Coco ssh listen port"
#~ msgstr "SSH 监听端口"
#~ msgid "Coco http/ws listen port"
#~ msgstr "Http/Websocket 监听端口"
#~ msgid "Create asset permission " #~ msgid "Create asset permission "
#~ msgstr "创建资产权限" #~ msgstr "创建资产权限"

View File

@ -27,20 +27,20 @@ def get_all_replay_storage():
class TerminalForm(forms.ModelForm): class TerminalForm(forms.ModelForm):
command_storage = forms.ChoiceField( command_storage = forms.ChoiceField(
choices=get_all_command_storage(), choices=get_all_command_storage(),
label=_("Command storage") label=_("Command storage"),
help_text=_("Command can store in server db or ES, default to server, more see docs"),
) )
replay_storage = forms.ChoiceField( replay_storage = forms.ChoiceField(
choices=get_all_replay_storage(), choices=get_all_replay_storage(),
label=_("Replay storage") label=_("Replay storage"),
help_text=_("Replay file can store in server disk, AWS S3, Aliyun OSS, default to server, more see docs"),
) )
class Meta: class Meta:
model = Terminal model = Terminal
fields = [ fields = [
'name', 'remote_addr', 'ssh_port', 'http_port', 'comment', 'name', 'remote_addr', 'comment',
'command_storage', 'replay_storage', 'command_storage', 'replay_storage',
] ]
help_texts = { help_texts = {
'ssh_port': _("Coco ssh listen port"),
'http_port': _("Coco http/ws listen port"),
} }

View File

@ -28,8 +28,8 @@
</th> </th>
<th class="text-center">{% trans 'Name' %}</th> <th class="text-center">{% trans 'Name' %}</th>
<th class="text-center">{% trans 'Addr' %}</th> <th class="text-center">{% trans 'Addr' %}</th>
<th class="text-center">{% trans 'SSH port' %}</th> {# <th class="text-center">{% trans 'SSH port' %}</th>#}
<th class="text-center">{% trans 'Http port' %}</th> {# <th class="text-center">{% trans 'Http port' %}</th>#}
<th class="text-center">{% trans 'Session' %}</th> <th class="text-center">{% trans 'Session' %}</th>
<th class="text-center">{% trans 'Active' %}</th> <th class="text-center">{% trans 'Active' %}</th>
<th class="text-center">{% trans 'Alive' %}</th> <th class="text-center">{% trans 'Alive' %}</th>
@ -53,21 +53,21 @@ function initTable() {
var detail_btn = '<a href="{% url "terminal:terminal-detail" pk=DEFAULT_PK %}">' + cellData + '</a>'; var detail_btn = '<a href="{% url "terminal:terminal-detail" pk=DEFAULT_PK %}">' + cellData + '</a>';
$(td).html(detail_btn.replace('{{ DEFAULT_PK }}', rowData.id)); $(td).html(detail_btn.replace('{{ DEFAULT_PK }}', rowData.id));
}}, }},
{targets: 6, createdCell: function (td, cellData) { {targets: 4, createdCell: function (td, cellData) {
if (!cellData) { if (!cellData) {
$(td).html('<i class="fa fa-times text-danger"></i>') $(td).html('<i class="fa fa-times text-danger"></i>')
} else { } else {
$(td).html('<i class="fa fa-check text-navy"></i>') $(td).html('<i class="fa fa-check text-navy"></i>')
} }
}}, }},
{targets: 7, createdCell: function (td, cellData) { {targets: 5, createdCell: function (td, cellData) {
if (!cellData) { if (!cellData) {
$(td).html('<i class="fa fa-circle text-danger"></i>') $(td).html('<i class="fa fa-circle text-danger"></i>')
} else { } else {
$(td).html('<i class="fa fa-circle text-navy"></i>') $(td).html('<i class="fa fa-circle text-navy"></i>')
} }
}}, }},
{targets: 8, createdCell: function (td, cellData, rowData) { {targets: 6, createdCell: function (td, cellData, rowData) {
var update_btn = '<a href="{% url "terminal:terminal-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>' var update_btn = '<a href="{% url "terminal:terminal-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'
.replace('{{ DEFAULT_PK }}', cellData); .replace('{{ DEFAULT_PK }}', cellData);
var delete_btn = '<a class="btn btn-xs btn-danger m-l-xs btn-del" data-id="{{ DEFAULT_PK }}" data-name="99991938">{% trans "Delete" %}</a>' var delete_btn = '<a class="btn btn-xs btn-danger m-l-xs btn-del" data-id="{{ DEFAULT_PK }}" data-name="99991938">{% trans "Delete" %}</a>'
@ -88,7 +88,7 @@ function initTable() {
}} }}
], ],
ajax_url: '{% url "api-terminal:terminal-list" %}', ajax_url: '{% url "api-terminal:terminal-list" %}',
columns: [{data: function(){return ""}}, {data: "name" }, {data: "remote_addr" }, {data: "ssh_port"}, {data: "http_port"}, columns: [{data: function(){return ""}}, {data: "name" }, {data: "remote_addr" },
{data: "session_online"}, {data: "is_active" }, {data: 'is_alive'}, {data: "id"}], {data: "session_online"}, {data: "is_active" }, {data: 'is_alive'}, {data: "id"}],
op_html: $('#actions').html() op_html: $('#actions').html()
}; };

View File

@ -10,8 +10,8 @@
<p class="alert alert-danger" id="modal-error" style="display: none"></p> <p class="alert alert-danger" id="modal-error" style="display: none"></p>
{% bootstrap_field form.name layout="horizontal" %} {% bootstrap_field form.name layout="horizontal" %}
{% bootstrap_field form.remote_addr layout="horizontal" %} {% bootstrap_field form.remote_addr layout="horizontal" %}
{% bootstrap_field form.ssh_port layout="horizontal" %} {# {% bootstrap_field form.ssh_port layout="horizontal" %}#}
{% bootstrap_field form.http_port layout="horizontal" %} {# {% bootstrap_field form.http_port layout="horizontal" %}#}
{% bootstrap_field form.command_storage layout="horizontal" %} {% bootstrap_field form.command_storage layout="horizontal" %}
{% bootstrap_field form.replay_storage layout="horizontal" %} {% bootstrap_field form.replay_storage layout="horizontal" %}
{% bootstrap_field form.comment layout="horizontal" %} {% bootstrap_field form.comment layout="horizontal" %}

View File

@ -33,8 +33,8 @@
<h3>{% trans 'Info' %}</h3> <h3>{% trans 'Info' %}</h3>
{% bootstrap_field form.name layout="horizontal" %} {% bootstrap_field form.name layout="horizontal" %}
{% bootstrap_field form.remote_addr layout="horizontal" %} {% bootstrap_field form.remote_addr layout="horizontal" %}
{% bootstrap_field form.ssh_port layout="horizontal" %} {# {% bootstrap_field form.ssh_port layout="horizontal" %}#}
{% bootstrap_field form.http_port layout="horizontal" %} {# {% bootstrap_field form.http_port layout="horizontal" %}#}
{% bootstrap_field form.command_storage layout="horizontal" %} {% bootstrap_field form.command_storage layout="horizontal" %}
{% bootstrap_field form.replay_storage layout="horizontal" %} {% bootstrap_field form.replay_storage layout="horizontal" %}