%inherit file="body.html"/>
<%namespace name="util" file="util.html"/>
<%namespace name="terminology" file="terminology.html"/>
<%def name="title()">
Progress towards ${group.name}
%def>
Progress towards ${group.name}
This page shows the progress towards completing a ${terminology.spec_group_title()}. You can see from the burndown if the
${terminology.spec_group_title()} is likely to be completed at the current rate of work. Below that you can see the progress towards the
blueprints that contribute to the ${terminology.spec_group_title()}, and the progress of each person working on the ${terminology.spec_group_title()}.
% if group.url:
Launchpad page
% endif
% if chart_url:
Workitem burndown
(enlarge)
${util.burndown_chart(chart_url, large=True)}
% endif
${util.progress_bar(group)}
Contributing Blueprints
Blueprint |
Completion |
Priority |
Status/Description |
% for spec in group.specs:
${spec.name} |
${util.progress_bar(spec)} |
${spec.priority} |
${spec.status} |
% endfor
Status by assignee
Assignee |
% if assignees_have_complexity:
Complexity |
% endif
todo |
blocked |
inprogress |
postponed |
done |
Completion |
% for a in assignees:
${util.real_name(a.name)} |
% if assignees_have_complexity:
${a.complexity} |
% endif
${a.todo} |
${a.blocked} |
${a.inprogress} |
${a.postponed} |
${a.done} |
${a.percent_complete}% |
% endfor
Work item details
Assignee |
Status |
Blueprint |
% if workitems_have_priority:
Priority |
% endif
Work item |
% for a in assignees:
<%
printed_assignee = False
%>
% for status in valid_states:
<%
printed_status = False
%>
% for bp, item, priority, url in getattr(a, status+"_wis"):
% if not printed_assignee:
${util.real_name(a.name)} |
<%
printed_assignee = True
%>
% endif
% if not printed_status:
${status} |
<%
printed_status = True
%>
% endif
${bp} |
% if workitems_have_priority:
${priority} |
% endif
${item} |
% endfor
% endfor
% endfor