Participants in Good Standing

% for u in sorted(userlist, key=lambda u:u.username): <% if u.end: continue %> % endfor
Who Blog link Start Week
${u.username} % if u.links: % for a in u.links: ${a[0]} % endfor % else: Undecided % endif ${u.start}
% if any(map(lambda u: u.end, userlist)):

Former Participants Punted for Lack of Payment

% for u in sorted(userlist, key=lambda u:u.username): <% if not u.end: continue %> % endfor
Who Blog link Start Week End Week
${u.username} % if u.links: % for a in u.links: ${a[0]} % endfor % else: Undecided % endif ${u.start} ${u.end}
% endif