mirror of https://github.com/jumpserver/jumpserver
[Update] 去掉添加windows相关配置时的一些无用功能,网域网关/会话列表
parent
718715cc6d
commit
599431f402
|
@ -186,7 +186,7 @@ class NodeAddChildrenApi(generics.UpdateAPIView):
|
||||||
continue
|
continue
|
||||||
# node.parent = instance
|
# node.parent = instance
|
||||||
# node.save()
|
# node.save()
|
||||||
node.move(instance)
|
node.set_parent(instance)
|
||||||
return Response("OK")
|
return Response("OK")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ class Node(models.Model):
|
||||||
def level(self):
|
def level(self):
|
||||||
return len(self.key.split(':'))
|
return len(self.key.split(':'))
|
||||||
|
|
||||||
def move(self, instance):
|
def set_parent(self, instance):
|
||||||
children = self.get_all_children()
|
children = self.get_all_children()
|
||||||
old_key = self.key
|
old_key = self.key
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
|
|
|
@ -87,6 +87,16 @@
|
||||||
var sudo_id = '#' + '{{ form.sudo.id_for_label }}';
|
var sudo_id = '#' + '{{ form.sudo.id_for_label }}';
|
||||||
var shell_id = '#' + '{{ form.shell.id_for_label }}';
|
var shell_id = '#' + '{{ form.shell.id_for_label }}';
|
||||||
|
|
||||||
|
var div_auto_generate_key = $(auto_generate_key).parent().parent();
|
||||||
|
var div_ssh_private_key = $(private_key_id).parent().parent().parent().parent();
|
||||||
|
var div_auto_push = $(auto_push_id).parent().parent();
|
||||||
|
var div_sudo = $(sudo_id).parent().parent();
|
||||||
|
var div_shell = $(shell_id).parent().parent();
|
||||||
|
var need_change_div = [
|
||||||
|
div_auto_generate_key, div_ssh_private_key,
|
||||||
|
div_auto_push, div_sudo, div_shell
|
||||||
|
];
|
||||||
|
|
||||||
function authFieldsDisplay() {
|
function authFieldsDisplay() {
|
||||||
if ($(auto_generate_key).prop('checked')) {
|
if ($(auto_generate_key).prop('checked')) {
|
||||||
$('.auth-fields').addClass('hidden');
|
$('.auth-fields').addClass('hidden');
|
||||||
|
@ -96,16 +106,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function protocolChange() {
|
function protocolChange() {
|
||||||
var div_auto_generate_key = $(auto_generate_key).parent().parent();
|
|
||||||
var div_ssh_private_key = $(private_key_id).parent().parent().parent().parent();
|
|
||||||
var div_auto_push = $(auto_push_id).parent().parent();
|
|
||||||
var div_sudo = $(sudo_id).parent().parent();
|
|
||||||
var div_shell = $(shell_id).parent().parent();
|
|
||||||
var need_change_div = [
|
|
||||||
div_auto_generate_key, div_ssh_private_key,
|
|
||||||
div_auto_push, div_sudo, div_shell
|
|
||||||
];
|
|
||||||
|
|
||||||
if ($(protocol_id + " option:selected").text() === 'rdp') {
|
if ($(protocol_id + " option:selected").text() === 'rdp') {
|
||||||
$('.auth-fields').removeClass('hidden');
|
$('.auth-fields').removeClass('hidden');
|
||||||
$.each(need_change_div, function (index, value) {
|
$.each(need_change_div, function (index, value) {
|
||||||
|
|
|
@ -85,6 +85,9 @@ function initTable() {
|
||||||
var update_btn = '<a href="{% url "assets:domain-gateway-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
var update_btn = '<a href="{% url "assets:domain-gateway-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
||||||
var del_btn = '<a class="btn btn-xs btn-danger m-l-xs btn-delete" data-uid="{{ DEFAULT_PK }}">{% trans "Delete" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
var del_btn = '<a class="btn btn-xs btn-danger m-l-xs btn-delete" data-uid="{{ DEFAULT_PK }}">{% trans "Delete" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
||||||
var test_btn = '<a class="btn btn-xs btn-warning m-l-xs btn-test" data-uid="{{ DEFAULT_PK }}">{% trans "Test connection" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
var test_btn = '<a class="btn btn-xs btn-warning m-l-xs btn-test" data-uid="{{ DEFAULT_PK }}">{% trans "Test connection" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
||||||
|
if(rowData.protocol === 'rdp'){
|
||||||
|
test_btn = '<a class="btn btn-xs btn-warning m-l-xs btn-test" disabled data-uid="{{ DEFAULT_PK }}">{% trans "Test connection" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
||||||
|
}
|
||||||
$(td).html(update_btn + test_btn + del_btn)
|
$(td).html(update_btn + test_btn + del_btn)
|
||||||
}}
|
}}
|
||||||
],
|
],
|
||||||
|
@ -120,7 +123,6 @@ $(document).ready(function(){
|
||||||
success_message: "可连接",
|
success_message: "可连接",
|
||||||
fail_message: "连接失败"
|
fail_message: "连接失败"
|
||||||
})
|
})
|
||||||
|
});
|
||||||
})
|
|
||||||
</script>
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -66,3 +66,29 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block custom_foot_js %}
|
||||||
|
<script>
|
||||||
|
var protocol_id = '#' + '{{ form.protocol.id_for_label }}';
|
||||||
|
var private_key_id = '#' + '{{ form.private_key_file.id_for_label }}';
|
||||||
|
var port = '#' + '{{ form.port.id_for_label }}';
|
||||||
|
var div_ssh_private_key = $(private_key_id).parent().parent().parent().parent();
|
||||||
|
|
||||||
|
function protocolChange() {
|
||||||
|
if ($(protocol_id + " option:selected").text() === 'rdp') {
|
||||||
|
$(port).val(3389);
|
||||||
|
$(div_ssh_private_key).addClass('hidden')
|
||||||
|
} else {
|
||||||
|
$(port).val(22);
|
||||||
|
$(div_ssh_private_key).removeClass('hidden')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
protocolChange();
|
||||||
|
});
|
||||||
|
$(protocol_id).change(function (){
|
||||||
|
protocolChange();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
{% endblock %}
|
|
@ -102,7 +102,11 @@
|
||||||
<a onclick="window.open('/luna/replay/{{ session.id }}','luna', 'height=600, width=800, top=400, left=400, toolbar=no, menubar=no, scrollbars=no, location=no, status=no')" class="btn btn-xs btn-warning btn-replay" >{% trans "Replay" %}</a>
|
<a onclick="window.open('/luna/replay/{{ session.id }}','luna', 'height=600, width=800, top=400, left=400, toolbar=no, menubar=no, scrollbars=no, location=no, status=no')" class="btn btn-xs btn-warning btn-replay" >{% trans "Replay" %}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<!--<a onclick="window.open('/luna/monitor/{{ session.id }}','luna', 'height=600, width=800, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=no, status=no')" class="btn btn-xs btn-warning btn-monitor" >{% trans "Monitor" %}</a>-->
|
<!--<a onclick="window.open('/luna/monitor/{{ session.id }}','luna', 'height=600, width=800, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=no, status=no')" class="btn btn-xs btn-warning btn-monitor" >{% trans "Monitor" %}</a>-->
|
||||||
<a class="btn btn-xs btn-danger btn-term" value="{{ session.id }}" terminal="{{ session.terminal.id }}" >{% trans "Terminate" %}</a>
|
{% if session.protocol == 'rdp' %}
|
||||||
|
<a class="btn btn-xs btn-danger btn-term" disabled value="{{ session.id }}" terminal="{{ session.terminal.id }}" >{% trans "Terminate" %}</a>
|
||||||
|
{% else %}
|
||||||
|
<a class="btn btn-xs btn-danger btn-term" value="{{ session.id }}" terminal="{{ session.terminal.id }}" >{% trans "Terminate" %}</a>
|
||||||
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
Loading…
Reference in New Issue