diff --git a/apps/assets/templates/assets/asset_detail.html b/apps/assets/templates/assets/asset_detail.html
index f52c50dc0..81c4f7a69 100644
--- a/apps/assets/templates/assets/asset_detail.html
+++ b/apps/assets/templates/assets/asset_detail.html
@@ -173,21 +173,13 @@
- {% trans 'Test system users' %}: |
+ {% trans 'Test system pingpong' %}: |
|
-
- {% trans 'Repush system users' %}: |
-
-
-
-
- |
-
@@ -230,41 +222,6 @@
-
-
- {% trans 'System users' %}
-
-
-
-
-
- {% for system_user in system_users %}
-
- {{ system_user.name }} |
-
-
- |
-
- {% endfor %}
-
-
-
-
@@ -343,9 +300,9 @@ $(document).ready(function () {
delete jumpserver.groups_selected[data.id]
})
})
- .on('click', '#is_active', function () {
- var the_url = '{% url "api-assets:asset-detail" pk=asset.id %}';
- var checked = $(this).prop('checked');
+ .on('click', '#is_active', function () {
+ var the_url = '{% url "api-assets:asset-detail" pk=asset.id %}';
+ var checked = $(this).prop('checked');
var body = {
'is_active': checked
};
@@ -357,23 +314,23 @@ $(document).ready(function () {
success_message: success
});
if (status == "False") {
- $(".ibox-content > table > tbody > tr:nth-child(13) > td:last >b").html('True');
+ $(".ibox-content > table > tbody > tr:nth-child(13) > td:last >b").html('True');
}else{
- $(".ibox-content > table > tbody > tr:nth-child(13) > td:last >b").html('False');
+ $(".ibox-content > table > tbody > tr:nth-child(13) > td:last >b").html('False');
}
})
- .on('click', '#btn_add_user_group', function () {
- if (Object.keys(jumpserver.groups_selected).length === 0) {
+ .on('click', '#btn_add_user_group', function () {
+ if (Object.keys(jumpserver.groups_selected).length === 0) {
return false;
}
- var groups = $('.bdg_group').map(function() {
- return $(this).data('gid');
- }).get();
- $.map(jumpserver.groups_selected, function(value, index) {
- groups.push(parseInt(index));
- $('#opt_' + index).remove();
- });
- updateAssetGroups(groups)
+ var groups = $('.bdg_group').map(function() {
+ return $(this).data('gid');
+ }).get();
+ $.map(jumpserver.groups_selected, function(value, index) {
+ groups.push(parseInt(index));
+ $('#opt_' + index).remove();
+ });
+ updateAssetGroups(groups)
})
.on('click', '.btn_leave_group', function() {
var $this = $(this);
@@ -391,33 +348,33 @@ $(document).ready(function () {
updateAssetGroups(groups)
})
.on('click', '.btn-system-user', function () {
- if (Object.keys(jumpserver.groups_selected).length === 0) {
+ if (Object.keys(jumpserver.groups_selected).length === 0) {
return false;
}
- var system_users = $('.bdg_group').map(function() {
- return $(this).data('sid');
- }).get();
- $.map(jumpserver.groups_selected, function(value, index) {
- system_users.push(parseInt(index));
- $('#opt_' + index).remove();
- });
- updateAssetSystem(system_users)
+ var system_users = $('.bdg_group').map(function() {
+ return $(this).data('sid');
+ }).get();
+ $.map(jumpserver.groups_selected, function(value, index) {
+ system_users.push(parseInt(index));
+ $('#opt_' + index).remove();
+ });
+ updateAssetSystem(system_users)
})
- .on('click', '.btn_leave_system', function () {
- var $this = $(this);
- var $tr = $this.closest('tr');
- var $badge = $tr.find('.bdg_group');
- var sid = $badge.data('sid');
- var name = $badge.html() || $badge.text();
- $('#groups_selected').append(
- ''
- );
- $tr.remove();
- var system_users = $('.bdg_group').map(function () {
- return $(this).data('sid');
- }).get();
- updateAssetSystem(system_users)
+ .on('click', '.btn_leave_system', function () {
+ var $this = $(this);
+ var $tr = $this.closest('tr');
+ var $badge = $tr.find('.bdg_group');
+ var sid = $badge.data('sid');
+ var name = $badge.html() || $badge.text();
+ $('#groups_selected').append(
+ ''
+ );
+ $tr.remove();
+ var system_users = $('.bdg_group').map(function () {
+ return $(this).data('sid');
+ }).get();
+ updateAssetSystem(system_users)
})
diff --git a/apps/assets/templates/assets/asset_group_create.html b/apps/assets/templates/assets/asset_group_create.html
index f2dbfd3ee..49654bb8a 100644
--- a/apps/assets/templates/assets/asset_group_create.html
+++ b/apps/assets/templates/assets/asset_group_create.html
@@ -99,7 +99,6 @@
keyboard: 'false',
remote:"{% url 'assets:asset-modal-list' %}?group_id={{ group_id }}"
});
-
$('#modal').on('show.bs.modal',function(){
//alert('当调用show方法时,立即触发;')
});
diff --git a/apps/assets/templates/assets/asset_modal_list.html b/apps/assets/templates/assets/asset_modal_list.html
index c24452c0e..bd0147fb6 100644
--- a/apps/assets/templates/assets/asset_modal_list.html
+++ b/apps/assets/templates/assets/asset_modal_list.html
@@ -14,26 +14,22 @@
id |
资产名称 |
IP |
- 硬件类型 |
- 资产组 |
- 部门 |
+ 类型 |
- {% for asset in asset_modal_list %}
+ {% for asset in assets %}
{% if asset.id in all_assets %}
-
- |
+
+ |
{% else %}
- |
+ |
{% endif %}
- {{ asset.id }} |
- {{ asset.hostname }} |
- {{ asset.ip }} |
- 虚拟机 |
- 网络设备 |
- 微信事业部 |
+ {{ asset.id }} |
+ {{ asset.hostname }} |
+ {{ asset.ip }} |
+ {{ asset.env }}-{{ asset.type }} |
{% endfor %}
@@ -61,9 +57,7 @@ $(document).ready(function(){
{data: "id"},
{data: "hostname"},
{data: "ip"},
- {data: "type"},
- {data: "group"},
- {data: "dp"}
+ {data: "type"}
]
});
//将ID列隐藏
@@ -77,18 +71,18 @@ $(document).ready(function(){
}else{
$(this).addClass('selected');
this.children[0].children[0].checked=1;
- };
+ }
});
$('#close-btn').on('click',function(){
$('#modal').modal('hide');
});
- var size_name = document.getElementById('asset_on_count').innerText
+ var size_name = document.getElementById('asset_on_count').innerText;
$('#save-btn').on('click',function(){
//alert( table.rows('.selected').data().length +' row(s) selected' );
var d = table.rows('.selected').data();
var size = d.length;
- var re = /\d+/
+ var re = /\d+/;
document.getElementById('add_asset').value = size;
var str= size_name;
var re=/\d+/g;
@@ -109,25 +103,25 @@ $(document).ready(function(){
}); //$(document).ready
- var bCheck = 1;
- function checkAll(){
- if(bCheck){
- $("tr[name='oAssets']").each(function(){
- oCheckbox = this.children[0].children[0];
- $(this).toggleClass('selected',true);
- oCheckbox.checked=1;
- });
- document.getElementById('check_all').checked=1;
- bCheck = 0;
- }else{
- $("tr[name='oAssets']").each(function(){
- oCheckbox = this.children[0].children[0];
- $(this).toggleClass('selected',false);
- oCheckbox.checked=0;
- });
- document.getElementById('check_all').checked=0;
- bCheck = 1;
- };
- };
+var bCheck = 1;
+function checkAll(){
+ if(bCheck){
+ $("tr[name='oAssets']").each(function(){
+ oCheckbox = this.children[0].children[0];
+ $(this).toggleClass('selected',true);
+ oCheckbox.checked=1;
+ });
+ document.getElementById('check_all').checked=1;
+ bCheck = 0;
+ }else{
+ $("tr[name='oAssets']").each(function(){
+ oCheckbox = this.children[0].children[0];
+ $(this).toggleClass('selected',false);
+ oCheckbox.checked=0;
+ });
+ document.getElementById('check_all').checked=0;
+ bCheck = 1;
+ }
+}
diff --git a/apps/assets/templates/assets/asset_modal_update.html b/apps/assets/templates/assets/asset_modal_update.html
index c7d9ec205..a27a67bee 100644
--- a/apps/assets/templates/assets/asset_modal_update.html
+++ b/apps/assets/templates/assets/asset_modal_update.html
@@ -43,11 +43,10 @@
-
-
@@ -130,15 +128,15 @@
$('.select2').select2();
$("#id_tags").select2({
tags: true,
- maximumSelectionLength: 8, //最多能够选择的个数
+ maximumSelectionLength: 8 //最多能够选择的个数
//closeOnSelect: false
});
- };
+ }
function AddForm(obj,id_form) {
var oHiddenForms = document.getElementById("ridd");
var parentElem = document.getElementById("add_form");
var oH = document.getElementById(id_form);
- var oNew = oH.parentNode.parentNode
+ var oNew = oH.parentNode.parentNode;
var aDiv = parentElem.getElementsByClassName('form-group');
if(oNew.parentNode.id=='ridd') {
obj.className="tagBtn2 label label-warning";
@@ -148,15 +146,15 @@
oHiddenForms.appendChild(oNew);
obj.className="tagBtn2 label label-default";
SetSelect2();
- };
- };
+ }
+ }
function ChangeBtnCss(class_var){
- var changebtns = $("#formlists").find("a[name='changebtn']")
+ var changebtns = $("#formlists").find("a[name='changebtn']");
for (var i=0; i
{% endblock %}
diff --git a/apps/assets/templates/assets/system_user_list.html b/apps/assets/templates/assets/system_user_list.html
index 6a1a85884..e000779dd 100644
--- a/apps/assets/templates/assets/system_user_list.html
+++ b/apps/assets/templates/assets/system_user_list.html
@@ -26,62 +26,62 @@
{% endblock %}
{% block custom_foot_js %}
diff --git a/apps/assets/views.py b/apps/assets/views.py
index d526f8856..51850a5d6 100644
--- a/apps/assets/views.py
+++ b/apps/assets/views.py
@@ -150,6 +150,7 @@ class AssetModalListView(AdminUserRequiredMixin, ListView):
group_id = self.request.GET.get('group_id')
plain_id_lists = self.request.GET.get('plain_id_lists')
self.s = self.request.GET.get('plain_id_lists')
+ assets = Asset.objects.all()
if "," in str(self.s):
self.plain_id_lists = [int(x) for x in self.s.split(',')]
else:
@@ -161,13 +162,19 @@ class AssetModalListView(AdminUserRequiredMixin, ListView):
else:
plain_id_lists = [int(self.s)]
context = {
- 'all_assets': plain_id_lists
+ 'all_assets': plain_id_lists,
}
kwargs.update(context)
if group_id:
group = AssetGroup.objects.get(id=group_id)
context = {
- 'all_assets': [x.id for x in group.assets.all()]
+ 'all_assets': [x.id for x in group.assets.all()],
+ 'assets': assets
+ }
+ kwargs.update(context)
+ else:
+ context = {
+ 'assets': assets
}
kwargs.update(context)
return super(AssetModalListView, self).get_context_data(**kwargs)
@@ -253,7 +260,7 @@ class AssetGroupUpdateView(AdminUserRequiredMixin, UpdateView):
'action': _('Create asset group'),
'assets_on_list': assets_all,
'assets_count': len(assets_all),
- 'group_id':self.object.id,
+ 'group_id': self.object.id,
}
kwargs.update(context)
return super(AssetGroupUpdateView, self).get_context_data(**kwargs)