fixes to conform html spec
[qcg-portal.git] / qcg / templates / qcg / job.html
1 {% extends 'qcg/details_base.html' %}
2 {% load qcg_utils %}
3
4 {% block container %}
5     <ol class="breadcrumb">
6         <li><a href="{% url 'jobs' %}">Zadania</a></li>
7         <li class="active">{{ job.job_id }}</li>
8     </ol>
9
10     <div class="pull-right">
11         {% if not job.terminated %}
12             <form action="{% url 'job_cancel' job.job_id %}" method="post">
13                 {% csrf_token %}
14                 <button type="submit" class="btn btn-default">Anuluj zadanie</button>
15             </form>
16         {% elif not job.purged %}
17             <form action="{% url 'job_clean' job.job_id %}" method="post">
18                 {% csrf_token %}
19                 <button type="submit" class="btn btn-default">Usuń katalog roboczy</button>
20             </form>
21         {% endif %}
22     </div>
23
24     <h1 class="page-header">{% block title %}Job {{ job.job_id }}{% endblock %}</h1>
25
26     <div role="tabpanel">
27         <!-- Nav tabs -->
28         <ul class="nav nav-tabs" style="margin-bottom: 20px">
29             <li role="presentation" class="active"><a href="#details" data-toggle="tab">Właściwości</a></li>
30             <li role="presentation"><a href="#desc" data-toggle="tab">Opis</a></li>
31         </ul>
32
33         <!-- Tab panes -->
34         <div class="tab-content">
35             <div role="tabpanel" class="tab-pane active" id="details">
36                 <h3>Atrybuty</h3>
37
38                 {% display_attribute 'Status' job.get_status_display %}
39                 {% display_attribute 'Notatka' job.note %}
40                 {% display_attribute 'Projekt' job.project %}
41                 {% display_attribute 'Czas życia proxy' job.proxy_lifetime|timeuntil %}
42                 {% display_attribute 'Data zlecenia' job.submission_time %}
43                 {% display_attribute 'Data zakończenia' job.finish_time %}
44                 {% display_attribute 'Usunięty katalog roboczy?' job.purged %}
45
46                 <h3>Taski</h3>
47
48                 {% if job.tasks.exists %}
49                     <ul class="list-group">
50                         {% for task in job.tasks.all %}
51                             <li class="list-group-item">
52                                 {% display_attribute 'Identyfikator' task.task_id %}
53                                 {% display_attribute 'Status' task.get_status_display %}
54                                 {% display_attribute 'Opis statusu' task.status_description %}
55                                 {% display_attribute 'Data rozpoczęcia' task.start_time %}
56                                 {% display_attribute 'Data zakończenia' task.finish_time %}
57
58                                 <div style="padding: 10px 0 0 50px">
59                                     <a href="{{ task.get_absolute_url }}">więcej&nbsp;&raquo;</a>
60                                 </div>
61                             </li>
62                         {% endfor %}
63                     </ul>
64                 {% else %}
65                     <div class="alert alert-info">Brak elementów</div>
66                 {% endif %}
67
68             </div>
69             <div role="tabpanel" class="tab-pane" id="desc">
70                 {% include 'qcg/job_description.html' %}
71             </div>
72         </div>
73     </div>
74
75 {% endblock container %}