forked from lix-project/hydra
Revert sorting build products
Sorting the build products list fails if there are fewer than 3 build products. This is because of extreme Template Toolkit brain damage: it treats arrays of 0-2 elements differently in some magic way. See e.g. http://mail.template-toolkit.org/pipermail/templates/2011-April/011510.html
This commit is contained in:
parent
df71a86183
commit
8f85fe67d4
|
@ -2,13 +2,9 @@
|
|||
|
||||
[% BLOCK renderProductList -%]
|
||||
|
||||
[% # Work around a strange bug: build.buildproducts.size returns 3 when the actual size is 1.
|
||||
nrProducts = 0; FOREACH product IN build.buildproducts; nrProducts = nrProducts + 1; END
|
||||
%]
|
||||
|
||||
<table class="productList layoutTable">
|
||||
|
||||
[% FOREACH product IN build.buildproducts.nsort('productnr') -%]
|
||||
[% FOREACH product IN build.buildproducts -%]
|
||||
|
||||
[% uri = "${c.uri_for('/build' build.id 'download' product.productnr)}"
|
||||
_ (product.name ? "/" _ product.name : "")
|
||||
|
@ -143,7 +139,7 @@
|
|||
<tr>
|
||||
<th>Links to latest:</th>
|
||||
<td>
|
||||
[% IF nrProducts > 1 %]
|
||||
[% IF build.buildproducts.count > 1 %]
|
||||
[% uri2 = "${c.uri_for(latestRoot.join('/') 'download-by-type' product.type product.subtype)}" %]
|
||||
<a href="[% uri2 %]"><tt>[% uri2 %]</tt></a>
|
||||
<br />
|
||||
|
@ -210,7 +206,7 @@
|
|||
|
||||
<tr class="product">
|
||||
<td>
|
||||
Something of type <tt>[% product.type %]</tt>
|
||||
Something of type <tt>[% product.type %]</tt> [% product %]
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
|
Loading…
Reference in a new issue