mirror of https://github.com/jumpserver/jumpserver
[Bugfix] 修复adhoc 日志查看的bug, 修改config example (#2230)
parent
a1b80f5f0b
commit
08945f0a19
|
@ -168,7 +168,10 @@ class AdHoc(models.Model):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def tasks(self):
|
def tasks(self):
|
||||||
|
try:
|
||||||
return json.loads(self._tasks)
|
return json.loads(self._tasks)
|
||||||
|
except:
|
||||||
|
return []
|
||||||
|
|
||||||
@tasks.setter
|
@tasks.setter
|
||||||
def tasks(self, item):
|
def tasks(self, item):
|
||||||
|
|
|
@ -186,6 +186,19 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% include 'users/_user_update_pk_modal.html' %}
|
{% endblock %}
|
||||||
|
{% block custom_foot_js %}
|
||||||
|
<script>
|
||||||
|
$(document).ready(function () {
|
||||||
|
}).on('click', '.celery-task-log', function () {
|
||||||
|
var history_pk = "{{ object.latest_history.pk }}";
|
||||||
|
if (!history_pk) {
|
||||||
|
alert("没有运行历史");
|
||||||
|
return
|
||||||
|
}
|
||||||
|
var url = '{% url 'ops:celery-task-log' pk=DEFAULT_PK %}'.replace('{{ DEFAULT_PK }}', history_pk);
|
||||||
|
window.open(url, '', 'width=800,height=600,left=400,top=400')
|
||||||
|
})
|
||||||
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
<a href="{% url 'ops:adhoc-history-detail' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history detail' %} </a>
|
<a href="{% url 'ops:adhoc-history-detail' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history detail' %} </a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a class="text-center celery-task-log" onclick="window.open('{% url 'ops:celery-task-log' pk=object.pk %}','', 'width=800,height=600,left=400,top=400')"><i class="fa fa-laptop"></i> {% trans 'Output' %} </a>
|
<a class="text-center celery-task-log" ><i class="fa fa-laptop"></i> {% trans 'Output' %} </a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -141,4 +141,14 @@
|
||||||
</div>
|
</div>
|
||||||
{% include 'users/_user_update_pk_modal.html' %}
|
{% include 'users/_user_update_pk_modal.html' %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
{% block custom_foot_js %}
|
||||||
|
<script>
|
||||||
|
$(document).ready(function () {
|
||||||
|
}).on('click', '.celery-task-log', function () {
|
||||||
|
var url = '{% url 'ops:celery-task-log' pk=object.pk %}';
|
||||||
|
window.open(url, '', 'width=800,height=600,left=400,top=400')
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
<a href="{% url 'ops:task-history' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history' %} </a>
|
<a href="{% url 'ops:task-history' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history' %} </a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a class="text-center celery-task-log" onclick="window.open('{% url 'ops:celery-task-log' pk=object.latest_history.pk %}','', 'width=800,height=600,left=400,top=400')"><i class="fa fa-laptop"></i> {% trans 'Last run output' %} </a>
|
<a class="text-center celery-task-log" ><i class="fa fa-laptop"></i> {% trans 'Last run output' %} </a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -124,6 +124,14 @@
|
||||||
{data: "run_as"}, {data: "become"}, {data: "date_created"}, {data: "id"}]
|
{data: "run_as"}, {data: "become"}, {data: "date_created"}, {data: "id"}]
|
||||||
};
|
};
|
||||||
jumpserver.initDataTable(options);
|
jumpserver.initDataTable(options);
|
||||||
|
}).on('click', '.celery-task-log', function () {
|
||||||
|
var history_pk = "{{ object.latest_history.pk }}";
|
||||||
|
if (!history_pk) {
|
||||||
|
alert("没有运行历史");
|
||||||
|
return
|
||||||
|
}
|
||||||
|
var url = '{% url 'ops:celery-task-log' pk=DEFAULT_PK %}'.replace('{{ DEFAULT_PK }}', history_pk);
|
||||||
|
window.open(url, '', 'width=800,height=600,left=400,top=400')
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
<a href="{% url 'ops:task-history' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history' %} </a>
|
<a href="{% url 'ops:task-history' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history' %} </a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a class="text-center celery-task-log" onclick="window.open("{% url 'ops:celery-task-log' pk=object.latest_history.pk %}",'', 'width=800,height=600,left=400,top=400')"><i class="fa fa-laptop"></i> {% trans 'Last run output' %} </a>
|
<a class="text-center celery-task-log"><i class="fa fa-laptop"></i> {% trans 'Last run output' %} </a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -165,4 +165,19 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
{% block custom_foot_js %}
|
||||||
|
<script>
|
||||||
|
$(document).ready(function () {
|
||||||
|
}).on('click', '.celery-task-log', function () {
|
||||||
|
var history_pk = "{{ object.latest_history.pk }}";
|
||||||
|
if (!history_pk) {
|
||||||
|
alert("没有运行历史");
|
||||||
|
return
|
||||||
|
}
|
||||||
|
var url = '{% url 'ops:celery-task-log' pk=DEFAULT_PK %}'.replace('{{ DEFAULT_PK }}', history_pk);
|
||||||
|
window.open(url, '', 'width=800,height=600,left=400,top=400')
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
<a href="{% url 'ops:task-history' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history' %} </a>
|
<a href="{% url 'ops:task-history' pk=object.pk %}" class="text-center"><i class="fa fa-laptop"></i> {% trans 'Run history' %} </a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a class="text-center celery-task-log" onclick="window.open('{% url 'ops:celery-task-log' pk=object.latest_history.pk %}','', 'width=800,height=600,left=400,top=400')"><i class="fa fa-laptop"></i> {% trans 'Last run output' %} </a>
|
<a class="text-center celery-task-log"><i class="fa fa-laptop"></i> {% trans 'Last run output' %} </a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -148,6 +148,14 @@ function initTable() {
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
initTable();
|
initTable();
|
||||||
|
}).on('click', '.celery-task-log', function () {
|
||||||
|
var history_pk = "{{ object.latest_history.pk }}";
|
||||||
|
if (!history_pk) {
|
||||||
|
alert("没有运行历史");
|
||||||
|
return
|
||||||
|
}
|
||||||
|
var url = '{% url 'ops:celery-task-log' pk=DEFAULT_PK %}'.replace('{{ DEFAULT_PK }}', history_pk);
|
||||||
|
window.open(url, '', 'width=800,height=600,left=400,top=400')
|
||||||
})
|
})
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -78,7 +78,7 @@ class Config:
|
||||||
REDIS_HOST = '127.0.0.1'
|
REDIS_HOST = '127.0.0.1'
|
||||||
REDIS_PORT = 6379
|
REDIS_PORT = 6379
|
||||||
# REDIS_PASSWORD = ''
|
# REDIS_PASSWORD = ''
|
||||||
# REDIS_DB_CELERY_BROKER = 3
|
# REDIS_DB_CELERY = 3
|
||||||
# REDIS_DB_CACHE = 4
|
# REDIS_DB_CACHE = 4
|
||||||
|
|
||||||
# Use OpenID authorization
|
# Use OpenID authorization
|
||||||
|
|
Loading…
Reference in New Issue