mirror of https://github.com/jumpserver/jumpserver
120 lines
4.5 KiB
HTML
120 lines
4.5 KiB
HTML
{% extends '_base_list.html' %}
|
|
{% load i18n %}
|
|
{% load static %}
|
|
{% load terminal_tags %}
|
|
{% load common_tags %}
|
|
{% block custom_head_css_js %}
|
|
<link href="{% static 'css/plugins/datepicker/datepicker3.css' %}" rel="stylesheet">
|
|
<link href="{% static 'css/plugins/select2/select2.min.css' %}" rel="stylesheet">
|
|
<script src="{% static 'js/plugins/select2/select2.full.min.js' %}"></script>
|
|
<style>
|
|
#search_btn {
|
|
margin-bottom: 0;
|
|
}
|
|
</style>
|
|
{% endblock %}
|
|
|
|
{% block content_left_head %}
|
|
{% endblock %}
|
|
|
|
|
|
{% block table_search %}
|
|
<form id="search_form" method="get" action="" class="pull-right form-inline">
|
|
<div class="form-group" id="date">
|
|
<div class="input-daterange input-group" id="datepicker">
|
|
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
|
|
<input type="text" class="input-sm form-control" style="width: 100px;" name="date_from" value="{{ date_from|date:'Y-m-d' }}">
|
|
<span class="input-group-addon">to</span>
|
|
<input type="text" class="input-sm form-control" style="width: 100px;" name="date_to" value="{{ date_to|date:'Y-m-d' }}">
|
|
</div>
|
|
</div>
|
|
<div class="input-group">
|
|
<select class="select2 form-control" name="user">
|
|
<option value="">{% trans 'User' %}</option>
|
|
{% for u in user_list %}
|
|
<option value="{{ u }}" {% if u == user %} selected {% endif %}>{{ u }}</option>
|
|
{% endfor %}
|
|
</select>
|
|
</div>
|
|
<div class="input-group">
|
|
<select class="select2 form-control" name="asset">
|
|
<option value="">{% trans 'Action' %}</option>
|
|
{% for k, v in actions.items %}
|
|
<option value="{{ k }}" {% if k == action %} selected {% endif %}>{{ v }}</option>
|
|
{% endfor %}
|
|
</select>
|
|
</div>
|
|
<div class="input-group">
|
|
<select class="select2 form-control" name="system_user">
|
|
<option value="">{% trans 'Resource Type' %}</option>
|
|
{% for r in resource_type_list %}
|
|
<option value="{{ r }}" {% if r == resource_type %} selected {% endif %}>{{ r }}</option>
|
|
{% endfor %}
|
|
</select>
|
|
</div>
|
|
<div class="input-group">
|
|
<div class="input-group-btn">
|
|
<button id='search_btn' type="submit" class="btn btn-sm btn-primary">
|
|
{% trans 'Search' %}
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
{% endblock %}
|
|
|
|
{% block table_head %}
|
|
<th class="text-center">{% trans 'User' %}</th>
|
|
<th class="text-center">{% trans 'Action' %}</th>
|
|
<th class="text-center">{% trans 'Resource Type' %}</th>
|
|
<th class="text-center">{% trans 'Resource' %}</th>
|
|
<th class="text-center">{% trans 'Remote addr' %}</th>
|
|
<th class="text-center">{% trans 'Datetime' %}</th>
|
|
{% endblock %}
|
|
|
|
{% block table_body %}
|
|
{% for object in object_list %}
|
|
<tr class="gradeX">
|
|
{# <td class="text-center">#}
|
|
{# <a href="{% url 'terminal:object-detail' pk=object.id %}">{{ forloop.counter }}</a>#}
|
|
{# </td>#}
|
|
<td class="text-center">{{ object.user }}</td>
|
|
<td class="text-center">{{ object.get_action_display }}</td>
|
|
<td class="text-center">{{ object.resource_type }}</td>
|
|
<td class="text-center">{{ object.resource }}</td>
|
|
<td class="text-center">{{ object.remote_addr }}</td>
|
|
<td class="text-center">{{ object.datetime }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
{% endblock %}
|
|
|
|
{% block content_bottom_left %}
|
|
{% endblock %}
|
|
|
|
{% block custom_foot_js %}
|
|
<script src="{% static 'js/plugins/datepicker/bootstrap-datepicker.js' %}"></script>
|
|
<script>
|
|
$(document).ready(function() {
|
|
$('table').DataTable({
|
|
"searching": false,
|
|
"paging": false,
|
|
"bInfo" : false,
|
|
"order": [],
|
|
"language": jumpserver.language
|
|
});
|
|
$('.select2').select2({
|
|
dropdownAutoWidth: true,
|
|
width: "auto"
|
|
});
|
|
$('.input-daterange.input-group').datepicker({
|
|
format: "yyyy-mm-dd",
|
|
todayBtn: "linked",
|
|
keyboardNavigation: false,
|
|
forceParse: false,
|
|
calendarWeeks: true,
|
|
autoclose: true
|
|
});
|
|
})
|
|
</script>
|
|
{% endblock %}
|
|
|