-{% extends 'qcg/base.html' %}
+{% extends 'qcg/details_base.html' %}
{% load qcg_utils staticfiles %}
{% block extra_js %}
{% include 'filex/source.js.html' %}
+ {{ block.super }}
<script>
var filex = filex || {};
$('.working-dir').on('click', function() {
filex.load($(this).data('url'));
});
+
+ $('#gridftp').one('show.bs.modal', function() {
+ $(this).find('.modal-body').css('height', window.innerHeight - 120 + 'px');
+ });
});
</script>
{% endblock extra_js %}
{% block container %}
<ol class="breadcrumb">
<li><a href="{% url 'jobs' %}">Zadania</a></li>
- <li><a href="{{ task.job.get_absolute_url }}">{{ task.job.job_id }}</a></li>
+ <li><a href="{{ job.get_absolute_url }}">{{ job.job_id }}</a></li>
<li class="active">{{ task.task_id }}</li>
</ol>
+ <div class="pull-right">
+ {% if not task.terminated %}
+ <form action="{% url 'task_cancel' job.job_id task.task_id %}" method="post">
+ {% csrf_token %}
+ <button type="submit" class="btn btn-default">Anuluj zadanie</button>
+ </form>
+ {% elif not task.purged %}
+ <form action="{% url 'task_clean' job.job_id task.task_id %}" method="post">
+ {% csrf_token %}
+ <button type="submit" class="btn btn-default">Usuń katalog roboczy</button>
+ </form>
+ {% endif %}
+ </div>
+
<h1 class="page-header">{% block title %}Task {{ task.task_id }}{% endblock %}</h1>
<div role="tabpanel">
<ul class="nav nav-tabs" style="margin-bottom: 20px">
<li role="presentation" class="active"><a href="#details" data-toggle="tab">Właściwości</a></li>
<li role="presentation"><a href="#desc" data-toggle="tab">Opis</a></li>
- <li role="presentation"><a href="#results" data-toggle="tab">Wyniki</a></li>
</ul>
<!-- Tab panes -->
{% display_attribute 'Katalog roboczy' alloc.working_directory %}
{% display_attribute 'Usunięty katalog roboczy?' task.purged %}
- {% if alloc.working_directory %}
+ {% if alloc.working_directory and not task.purged %}
<button class="btn btn-default working-dir"
data-toggle="modal" data-target="#gridftp" data-url="{{ alloc.working_directory|cut:'gsiftp://' }}">
Przeglądaj katalog roboczy
</div>
<div role="tabpanel" class="tab-pane" id="desc">
- <pre>{{ task.description|format_xml }}</pre>
- </div>
-
- <div role="tabpanel" class="tab-pane text-center" id="results">
- <h3>Wizualizacja wyników</h3>
- <img src="{% static 'qcg/results-mock-1.png' %}" alt="..." class="img-thumbnail" style="margin: 10px">
- <img src="{% static 'qcg/results-mock-2.png' %}" alt="..." class="img-thumbnail" style="margin: 10px">
- <img src="{% static 'qcg/results-mock-3.png' %}" alt="..." class="img-thumbnail" style="margin: 10px">
+ {% include 'qcg/job_description.html' %}
</div>
</div>
</div>