job templates list view
[qcg-portal.git] / qcg / templates / qcg / job.html
index cb8b687..d20049d 100644 (file)
@@ -7,6 +7,20 @@
         <li class="active">{{ job.job_id }}</li>
     </ol>
 
+    <div class="pull-right">
+        {% if not job.terminated %}
+            <form action="{% url 'job_cancel' job.job_id %}" method="post">
+                {% csrf_token %}
+                <button type="submit" class="btn btn-default">Anuluj zadanie</button>
+            </form>
+        {% elif not job.purged %}
+            <form action="{% url 'job_clean' job.job_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 %}Job {{ job.job_id }}{% endblock %}</h1>
 
     <div role="tabpanel">
@@ -25,7 +39,7 @@
                     {% display_attribute 'Status' job.get_status_display %}
                     {% display_attribute 'Notatka' job.note %}
                     {% display_attribute 'Projekt' job.project %}
-                    {% display_attribute 'Czas życia proxy' job.proxy_lifetime %}
+                    {% display_attribute 'Czas życia proxy' job.proxy_lifetime|timeuntil %}
                     {% display_attribute 'Data zlecenia' job.submission_time %}
                     {% display_attribute 'Data zakończenia' job.finish_time %}
                     {% display_attribute 'Usunięty katalog roboczy?' job.purged %}
@@ -37,6 +51,7 @@
                     <ul class="list-group">
                         {% for task in job.tasks.all %}
                             <li class="list-group-item">
+                                {% display_attribute 'Identyfikator' task.task_id %}
                                 {% display_attribute 'Status' task.get_status_display %}
                                 {% display_attribute 'Opis statusu' task.status_description %}
                                 {% display_attribute 'Data rozpoczęcia' task.start_time %}
@@ -49,9 +64,7 @@
                         {% endfor %}
                     </ul>
                 {% else %}
-                    <div class="panel-body">
-                        <div class="alert alert-info">Brak elementów</div>
-                    </div>
+                    <div class="alert alert-info">Brak elementów</div>
                 {% endif %}
 
             </div>