%rebase('layout', title='Control', back_url='/') %# The COO's page. Same ledger as the dashboard, asked a harsher question and %# not truncated to six lines.

What isn't under control?

Everything late, at risk, gone quiet, or nobody's — sorted by how long it's been that way.

Overdue

%include('dashboard/_ledger', rows=overdue, empty='Nothing is overdue.')

At risk

%include('dashboard/_ledger', rows=at_risk, empty='No project is in trouble.')

Stalled

%include('dashboard/_ledger', rows=stalled, empty='Everything has moved recently.')

Unassigned

%include('dashboard/_ledger', rows=unassigned, empty='Every piece of open work has an owner.')

This week's commitments

%if commitments: %for c in commitments: %shown = insights.commitment_display_status(c) %end
PersonCommitmentDueStatus
{{c.person.name if c.person_id else '—'}} {{c.description}} {{insights.due_phrase(c.due_date).replace('due ', '').replace('was ', '')}} {{status_label(shown)}}
%else:

Nobody has promised anything this week.

%end