Mudanças no template

Modificações no popup.html pra garantir que sempre existam 6 linhas (top5 + outras ou 4 vazias + mensagem + outras) dos dois lados, evitando que o layout quebre. Deixei pra você implementar um loop que garanta 5 linhas memso quando não tiver cinco doações - algo tipo:

 {% for n in range(5 - len(data.candidaturas['2014'].doacoes)) %}
  <tr><td colspan="2"></td></tr>
{% endfor %}

Náo fiz aqui pq não tem como testar e deve ter jeito mais bonito de fazer isso =)