Bug 66350

git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@925 6955db30-a419-402b-8a0d-67ecbb4d7f56
master
vfilippov 2010-09-07 17:06:43 +00:00
parent 04e783d88b
commit 1fe9428c89
1 changed files with 29 additions and 14 deletions

View File

@ -34,13 +34,21 @@
[% col_field_disp = field_descs.$col_field || col_field %]
[% row_field_disp = field_descs.$row_field || row_field %]
[% urlbase = buglistbase;
IF row_field;
urlbase = urlbase.replace(row_field _ '_type=[^&]*&?', '');
END;
IF col_field;
urlbase = urlbase.replace(col_field _ '_type=[^&]*&?', '');
END; %]
[% IF tbl == "-total-" %]
[% urlbase = BLOCK %]buglist.cgi?[% buglistbase FILTER html %]
[% urlbase = BLOCK %]buglist.cgi?[% urlbase | html %]
[% "&$tbl_vals" IF tbl_vals %][% END %]
[% ELSE %]
[% urlbase = BLOCK %]buglist.cgi?[% buglistbase FILTER html %]&
[% tbl_field FILTER url_quote %]=[% tbl FILTER url_quote %][% END %]
[% urlbase = BLOCK %]buglist.cgi?[% urlbase | html %]&
[% tbl_field | url_quote %]=[% tbl | url_quote %][% END %]
[% END %]
[% IF tbl_field %]
@ -76,7 +84,7 @@
[% FOREACH col = col_names %]
[% col_totals.$col = 0 %]
[% NEXT IF col == "" %]
[% col_idx = 1 - col_idx %]
<td class="[% classes.$row_idx.$col_idx %]">
[% PROCESS value_display value = col field = col_field %]
@ -87,10 +95,10 @@
</td>
</tr>
[% END %]
[% FOREACH row = row_names %]
[% row_total = 0 %]
[% row_idx = 1 - row_idx %]
<tr>
<td class="[% classes.$row_idx.$col_idx %]" align="right">
@ -100,13 +108,13 @@
[% row_total = row_total + data.$tbl.$col.$row %]
[% NEXT IF col == "" %]
[% col_totals.$col = col_totals.$col + data.$tbl.$col.$row %]
[% col_idx = 1 - col_idx %]
<td class="[% classes.$row_idx.$col_idx %]" align="center">
[% IF data.$tbl.$col.$row AND data.$tbl.$col.$row > 0 %]
<a href="[% urlbase %]&amp;
[% row_field FILTER url_quote %]=[% row FILTER url_quote %]&amp;
[% col_field FILTER url_quote %]=[% col FILTER url_quote %]">
[% PROCESS value_url value = row field = row_field %]&amp;
[% PROCESS value_url value = col field = col_field %]">
[% data.$tbl.$col.$row %]</a>
[% ELSE %]
.
@ -115,14 +123,14 @@
[% END %]
<td class="ttotal" align="right">
<a href="[% urlbase %]&amp;
[% row_field FILTER url_quote %]=[% row FILTER url_quote %]
[% PROCESS value_url value = row field = row_field %]
[% "&amp;$col_vals" IF col_vals %]">
[% row_total %]</a>
[% grand_total = grand_total + row_total %]
</td>
</tr>
[% END %]
<tr>
[% row_idx = 1 - row_idx %]
<td class="ttotal">
@ -130,7 +138,7 @@
</td>
[% FOREACH col = col_names %]
[% NEXT IF col == "" %]
<td class="ttotal" align="center">
<a href="[% urlbase %]&amp;
[% col_field FILTER url_quote %]=[% col FILTER url_quote %]
@ -148,7 +156,6 @@
</tr>
</table>
</td>
</tr>
</table>
@ -162,3 +169,11 @@
[% END %]
[% disp_value FILTER html FILTER replace('^ $','&nbsp;') %]
[% END %]
[% BLOCK value_url %]
[% IF NOT value %]
[% field | url_quote %]_type=regexp&amp;[% field | url_quote %]=[% '^$' | url_quote %]
[% ELSE %]
[% field | url_quote %]=[% value | url_quote %]
[% END %]
[% END %]