From d2ef0e2e07fd7cbd3ba3443288c5d4ada0b52202 Mon Sep 17 00:00:00 2001 From: "wicked%sci.fi" <> Date: Thu, 15 Jan 2009 22:35:06 +0000 Subject: Bug 286452: Add more detailed information to time tracking summary report - Original patch by Shane H. W. Travis and modified/extended patch by Teemu Mannermaa r/a=LpSolit --- template/en/default/bug/summarize-time.html.tmpl | 46 +++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) (limited to 'template/en/default/bug/summarize-time.html.tmpl') diff --git a/template/en/default/bug/summarize-time.html.tmpl b/template/en/default/bug/summarize-time.html.tmpl index 14ae68da2..12fb46e6d 100644 --- a/template/en/default/bug/summarize-time.html.tmpl +++ b/template/en/default/bug/summarize-time.html.tmpl @@ -38,7 +38,7 @@ [% IF do_report %] - [% global.grand_total = 0 %] + [% global.grand_total = 0 global.estimated = 0 global.remaining = 0 %] [% FOREACH workdata = part_list %] [%# parts contains date ranges (from, to). %] @@ -59,6 +59,16 @@ [% END %] [% END %] + [% IF detailed %] +

+ Total of [% global.remaining FILTER format("%.2f") %]h remains from + original estimate of [% global.estimated FILTER format("%.2f") %]h + [% IF global.deadline %] + (deadline [% global.deadline FILTER html %]) + [% END %] +

+ [% END %] + [% IF monthly %]

Total of [% global.grand_total FILTER format("%.2f") %] hours worked


@@ -101,6 +111,7 @@ [% col = 0 subtotal = 0%] [% FOREACH bugdata=ownerdata.nsort("bug_id") %] [% bug_id = bugdata.bug_id %] + [% INCLUDE calc_bug_total id=bug_id %] [% global.bug_count.$bug_id = 1 %] [% IF detailed %] [% INCLUDE bug_header cid=col id=bug_id bugdata=bugdata extra=1 %] @@ -139,6 +150,7 @@ [% BLOCK do_one_bug %] [% subtotal = 0.00 cid = 0 %] + [% INCLUDE calc_bug_total id=id %] [% global.bug_count.$id = 1 %] [% INCLUDE bug_header id=id %] @@ -180,8 +192,40 @@ [% bugdata.total_time FILTER html %] [% END %] + [% IF detailed %] + +   + + + + + + + +
+ Estimated: [% bugs.$id.estimated_time FILTER format("%.2f") %]h + + Remaining: [% bugs.$id.remaining_time FILTER format("%.2f") %]h + + Deadline: [% bugs.$id.deadline || "Not set" %] +
+ + [% IF extra %] +   + [% END %] + + [% END %] [% END %] +[% BLOCK calc_bug_total %] + [% IF !global.bug_count.$id %] + [% global.estimated = global.estimated + bugs.$id.estimated_time %] + [% global.remaining = global.remaining + bugs.$id.remaining_time %] + [% IF bugs.$id.deadline && global.deadline < bugs.$id.deadline %] + [% SET global.deadline = bugs.$id.deadline %] + [% END %] + [% END %] +[% END %] [% BLOCK inactive_report %]

Inactive [% terms.bugs %]

-- cgit v1.2.3-24-g4f1b