<%inherit file="body.html"/> <%namespace name="util" file="util.html"/> <%namespace name="terminology" file="terminology.html"/> <%def name="title()"> Progress towards ${group.name}

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

% for spec in group.specs: % endfor
Blueprint Completion Priority Status/Description
${spec.name} ${util.progress_bar(spec)} ${spec.priority} ${spec.status}

Status by assignee

% if assignees_have_complexity: % endif % for a in assignees: % if assignees_have_complexity: % endif % endfor
AssigneeComplexitytodo blocked inprogress postponed done Completion
${util.real_name(a.name)}${a.complexity}${a.todo} ${a.blocked} ${a.inprogress} ${a.postponed} ${a.done} ${a.percent_complete}%

Work item details

% if workitems_have_priority: % endif % 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: <% printed_assignee = True %> % endif % if not printed_status: <% printed_status = True %> % endif % if workitems_have_priority: % endif % endfor % endfor % endfor
Assignee Status BlueprintPriorityWork item
${util.real_name(a.name)}${status}${bp}${priority}${item}