mirror of https://github.com/jumpserver/jumpserver
[Update] 修改一些bug
parent
bc230e0ea5
commit
25ebb5c442
|
@ -397,6 +397,6 @@ BOOTSTRAP3 = {
|
||||||
}
|
}
|
||||||
|
|
||||||
TOKEN_EXPIRATION = CONFIG.TOKEN_EXPIRATION or 3600
|
TOKEN_EXPIRATION = CONFIG.TOKEN_EXPIRATION or 3600
|
||||||
DISPLAY_PER_PAGE = CONFIG.DISPLAY_PER_PAGE
|
DISPLAY_PER_PAGE = CONFIG.DISPLAY_PER_PAGE or 25
|
||||||
DEFAULT_EXPIRED_YEARS = 70
|
DEFAULT_EXPIRED_YEARS = 70
|
||||||
USER_GUIDE_URL = ""
|
USER_GUIDE_URL = ""
|
||||||
|
|
|
@ -427,3 +427,9 @@ div.dataTables_wrapper div.dataTables_filter {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 5px 0;
|
padding: 5px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.profile-dropdown li a {
|
||||||
|
font-size: 12px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 18 KiB |
|
@ -33,9 +33,8 @@
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu animated fadeInRight m-t-xs">
|
<ul class="dropdown-menu animated fadeInRight m-t-xs profile-dropdown">
|
||||||
<li><a href="{% url 'users:user-profile' %}"><i class="fa fa-cogs"> </i><span> {% trans 'Profile' %}</span></a></li>
|
<li><a href="{% url 'users:user-profile' %}"><i class="fa fa-cogs"> </i><span> {% trans 'Profile' %}</span></a></li>
|
||||||
<li class="divider"></li>
|
|
||||||
{% if request.user.is_superuser %}
|
{% if request.user.is_superuser %}
|
||||||
{% if request.COOKIES.IN_ADMIN_PAGE == 'No' %}
|
{% if request.COOKIES.IN_ADMIN_PAGE == 'No' %}
|
||||||
<li><a id="switch_admin"><i class="fa fa-exchange"></i><span> {% trans 'Admin page' %}</span></a></li>
|
<li><a id="switch_admin"><i class="fa fa-exchange"></i><span> {% trans 'Admin page' %}</span></a></li>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<li class="nav-header">
|
<li class="nav-header">
|
||||||
<div class="dropdown profile-element">
|
<div class="dropdown profile-element">
|
||||||
<div href="http://www.jumpserver.org" target="_blank">
|
<div href="http://www.jumpserver.org" target="_blank">
|
||||||
<img alt="image" height="55" src="/static/img/logo-text.png" style="margin-left: 10px"/>
|
<img alt="logo" height="55" width="185" src="/static/img/logo-text.png" style="margin-left: 20px"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
|
|
|
@ -8,7 +8,7 @@ from django.utils import timezone
|
||||||
|
|
||||||
from common.celery import register_as_period_task, after_app_ready_start, \
|
from common.celery import register_as_period_task, after_app_ready_start, \
|
||||||
after_app_shutdown_clean
|
after_app_shutdown_clean
|
||||||
from .models import Status
|
from .models import Status, Session
|
||||||
|
|
||||||
|
|
||||||
CACHE_REFRESH_INTERVAL = 10
|
CACHE_REFRESH_INTERVAL = 10
|
||||||
|
@ -20,11 +20,17 @@ RUNNING = False
|
||||||
@after_app_ready_start
|
@after_app_ready_start
|
||||||
@after_app_shutdown_clean
|
@after_app_shutdown_clean
|
||||||
def delete_terminal_status_period():
|
def delete_terminal_status_period():
|
||||||
yesterday = timezone.now() - datetime.timedelta(days=1)
|
yesterday = timezone.now() - datetime.timedelta(days=3)
|
||||||
Status.objects.filter(date_created__lt=yesterday).delete()
|
Status.objects.filter(date_created__lt=yesterday).delete()
|
||||||
|
|
||||||
|
|
||||||
|
@shared_task
|
||||||
|
@register_as_period_task(interval=3600)
|
||||||
|
@after_app_ready_start
|
||||||
|
@after_app_shutdown_clean
|
||||||
|
def clean_orphan_session():
|
||||||
|
active_sessions = Session.objects.filter(is_finished=False)
|
||||||
|
for session in active_sessions:
|
||||||
|
if not session.terminal.is_active:
|
||||||
|
session.is_finished = True
|
||||||
|
session.save()
|
||||||
|
|
|
@ -109,6 +109,21 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content_bottom_left %}
|
||||||
|
<div id="actions" >
|
||||||
|
<div class="input-group">
|
||||||
|
<select class="form-control m-b" style="width: auto" id="slct_bulk_update">
|
||||||
|
<option value="delete">{% trans 'Terminate selected' %}</option>
|
||||||
|
</select>
|
||||||
|
<div class="input-group-btn pull-left" style="padding-left: 5px;">
|
||||||
|
<button id='btn_bulk_update' style="height: 32px;" class="btn btn-sm btn-primary">
|
||||||
|
{% trans 'Submit' %}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
{% block custom_foot_js %}
|
{% block custom_foot_js %}
|
||||||
<script src="{% static 'js/plugins/datepicker/bootstrap-datepicker.js' %}"></script>
|
<script src="{% static 'js/plugins/datepicker/bootstrap-datepicker.js' %}"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|
Loading…
Reference in New Issue