]> git.ipfire.org Git - pbs.git/blame - data/templates/build-detail.html
Remove "system_msg" from log entries.
[pbs.git] / data / templates / build-detail.html
CommitLineData
9137135a
MT
1{% extends "base.html" %}
2
3{% block title %}{{ _("Build") }}: {{ build.name }}{% end block %}
4
5{% block body %}
f6e6ff79
MT
6 <ul class="breadcrumb">
7 <li>
8 <a href="/">{{ _("Home") }}</a>
9 <span class="divider">/</span>
10 </li>
11 <li>
12 <a href="/packages">{{ _("Packages") }}</a>
13 <span class="divider">/</span>
14 </li>
15 <li>
5aa556bf 16 <a href="/package/{{ build.pkg.name }}">{{ build.pkg.name }}</a>
f6e6ff79
MT
17 <span class="divider">/</span>
18 </li>
19 <li class="active">
5aa556bf 20 <a href="/build/{{ build.uuid }}">{{ build.name }}</a>
f6e6ff79
MT
21 </li>
22 </ul>
9137135a 23
4c6be289
MT
24 {% module BuildHeadline(_("Build"), build) %}
25 {% module BuildStateWarnings(build) %}
f6e6ff79
MT
26
27 {% if build.type == "scratch" and build.has_perm(current_user) %}
28 <div class="btn-toolbar pull-right">
29 <a class="btn btn-danger" href="/build/{{ build.uuid }}/delete">
30 <i class="icon-trash icon-white"></i>
31 {{ _("Delete build") }}
32 </a>
33
34 {% if current_user.is_admin() %}
35 <a class="btn btn-danger" href="/build/{{ build.uuid }}/reset">
36 {{ _("Reset build") }}
37 </a>
9137135a 38 {% end %}
f6e6ff79 39 </div>
9137135a
MT
40 {% end %}
41
f6e6ff79
MT
42 {% if build.type == "release" %}
43 <div class="row">
44 <div class="span6">
45 <ul class="nav nav-tabs">
46 <li class="active">
47 <a href="#update" data-toggle="tab">{{ _("Update") }}</a>
48 </li>
49
50 <li>
51 <a href="#bugs" data-toggle="tab">
52 {{ _("Fixed bugs") }} ({{ len(bugs) }})
53 </a>
54 </li>
55 </ul>
56
57 <div class="tab-content">
58 <div class="tab-pane active" id="update">
59 <table class="table">
60 <tbody>
61 {% if build.pkg.commit %}
62 <tr>
63 <td>{{ _("Commit") }}</td>
64 <td>
65 <a href="/distro/{{ build.distro.identifier }}/source/{{ build.pkg.commit.source.identifier }}/{{ build.pkg.commit.revision }}">{{ build.pkg.commit.revision[:7] }}</a>
5aa556bf 66 - {{ build.pkg.commit.subject }}
f6e6ff79
MT
67 </td>
68 </tr>
69 {% end %}
70
71 <tr>
72 <td>{{ _("Severity") }}</td>
73 <td>
74 {% if build.severity is None %}
75 {{ _("Unspecified") }}
76 {% elif build.severity == "security update" %}
77 {{ _("Security update") }}
78 {% elif build.severity == "bugfix update" %}
79 {{ _("Bug fix update") }}
80 {% elif build.severity == "enhancement" %}
81 {{ _("Enhancement") }}
82 {% elif build.severity == "new package" %}
83 {{ _("New package") }}
84 {% else %}
5aa556bf 85 {{ _("Unhandled: %s") % build.severity }}
f6e6ff79
MT
86 {% end %}
87 </td>
88 </tr>
89
90 {% if build.message %}
91 <tr>
92 <td colspan="2">
4c6be289 93 {% module Text(build.message) %}
f6e6ff79
MT
94 </td>
95 </tr>
96 {% end %}
97 </tbody>
98 </table>
99 </div>
100
101 <div class="tab-pane" id="bugs">
102 {% if bugs %}
4c6be289 103 {% module BugsTable(pkg, bugs) %}
f6e6ff79
MT
104 {% else %}
105 <p>
106 {{ _("Nothing in here, yet.") }}
107 </p>
108 {% end %}
109
110 <div class="btn-toolbar pull-right">
111 <div class="btn-group">
112 <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
113 {{ _("Action") }}
114 <span class="caret"></span>
115 </a>
116
117 <ul class="dropdown-menu">
118 {% if current_user and build.has_perm(current_user) %}
119 <li>
120 <a href="/build/{{ build.uuid }}/bugs">
121 {{ _("Modify bug list") }}
122 </a>
123 </li>
124 <li class="divider"></li>
125 {% end %}
126
127 <li>
128 <a href="{{ bugtracker.buglist_url(pkg.name) }}" target="_blank">
129 {{ _("Show all bugs") }}
130 </a>
131 <li>
132 <li>
133 <a href="{{ bugtracker.enter_url(pkg.name) }}" target="_blank">
134 {{ _("File a new bug") }}
135 </a>
136 </li>
137 </ul>
138 </div>
139 </div>
140 </div>
141 </div>
142 </div>
143
144 <div class="span6">
145 <h3>{{ _("Repository") }}</h3>
146
147 <table class="table">
148 <tbody>
149 {% if build.repo %}
150 <tr>
151 <td>
5aa556bf 152 {{ build.distro.name }} -
f6e6ff79
MT
153 <a href="/distro/{{ build.distro.identifier }}/repo/{{ build.repo.identifier }}">{{ build.repo.name }}</a>
154 {{ _("since %s") % locale.format_date(build.repo_time, relative=False) }}
155 </td>
156 </tr>
157 {% else %}
158 <tr>
159 <td>
160 {{ _("This package does not belong to any repository.") }}
161 </td>
162 </tr>
163 {% end %}
9137135a 164
f6e6ff79
MT
165 {% if not build.state == "broken" %}
166 <tr>
167 <td>
168 {% if current_user and build.has_perm(current_user) %}
169 <div class="btn-toolbar pull-right">
170 {% if current_user.is_admin() or build.can_move_forward %}
171 <div class="btn-group">
172 <a class="btn btn-success" href="#push" data-toggle="modal">
173 {{ _("Push") }}
174 </a>
175 </div>
176
4c6be289 177 {% module Modal("build-push", build=build, current_repo=repo, next_repo=next_repo) %}
f6e6ff79
MT
178 {% end %}
179
180 {% if build.repo %}
181 <div class="btn-group">
182 <a class="btn btn-danger" href="#unpush" data-toggle="modal">
183 {{ _("Unpush") }}
184 </a>
185 </div>
186
4c6be289 187 {% module Modal("build-unpush", build=build, repo=repo) %}
f6e6ff79
MT
188 {% end %}
189 </div>
190 {% elif build.can_move_forward %}
191 {{ _("This package may be pushed forward.") }}
192 {% end %}
193 </td>
194 </tr>
195 {% end %}
196 </tbody>
197 </table>
198 </div>
199 </div>
200
3c7e0537 201 <hr>
9137135a 202 {% end %}
f6e6ff79
MT
203
204 <div class="row">
205 <div class="span12">
206 <div class="btn-group pull-right">
207 <a class="btn btn-primary pull-right" data-toggle="modal" href="#comment" >
208 <i class="icon-comment icon-white"></i>
209 {{ _("Comment") }}
210 </a>
211 <a href="#" class="btn">
212 {{ _("Score: %s") % build.credits }}
213 </a>
214 </div>
9137135a 215
4c6be289 216 {% module Modal("build-comment", build=build) %}
9137135a 217
4c6be289 218 {% module WatchersSidebarTable(build, build.get_watchers()) %}
f6e6ff79
MT
219 <br />
220 </div>
221 </div>
9137135a 222
f6e6ff79 223 <div class="row">
3c7e0537 224 <div class="span8">
4c6be289 225 {% module Log(log) %}
f6e6ff79 226 </div>
3c7e0537
MT
227
228 <div class="span4">
229 {% module JobsBoxes(build) %}
230
231 <p class="ac">
232 <a href="/package/{{ build.pkg.uuid }}">{{ _("Source package") }}</a>
233 </p>
234 </div>
f6e6ff79 235 </div>
9137135a 236
3c7e0537
MT
237 <hr>
238
f6e6ff79
MT
239 <div class="row">
240 <div class="span12">
3c7e0537
MT
241 <table class="table table-striped table-hover">
242 <tr>
243 <td>{{ _("Created") }}</td>
244 <td>{{ format_date(build.created, full_format=True) }}</td>
245 </tr>
246
247 {% if build.owner %}
248 <tr>
249 <td>{{ _("Owner") }}</td>
250 <td>{{ build.owner.realname }}</td>
251 </tr>
f6e6ff79 252 {% end %}
f6e6ff79 253
3c7e0537
MT
254 {% if current_user and current_user.is_admin() %}
255 <tr>
256 <td>{{ _("Public?") }}</td>
257 <td>
258 {% if build.public %}
259 {{ _("Yes") }}
260 {% else %}
261 {{ _("No") }}
262 {% end %}
263 </td>
264 </tr>
f6e6ff79
MT
265 {% end %}
266
3c7e0537
MT
267 <tr>
268 <td>{{ _("Priority") }}</td>
269 <td>
270 <a href="/build/{{ build.uuid }}/priority">
271 {% if build.priority >= 2 %}
272 {{ _("Very high") }}
273 {% elif build.priority == 1 %}
274 {{ _("High") }}
275 {% elif build.priority == 0 %}
276 {{ _("Medium") }}
277 {% elif build.priority == -1 %}
278 {{ _("Low") }}
279 {% elif build.priority <= -2 %}
280 {{ _("Very low") }}
281 {% end %}
282 </a>
283 </td>
284 </tr>
285 </table>
f6e6ff79
MT
286 </div>
287 </div>
288{% end block %}