Browse Source

Adiciona porcetagem de presença

pull/568/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
de6bd0c6a3
  1. 14
      sapl/base/views.py
  2. 4
      sapl/templates/base/RelatorioPresencaSessao_filter.html

14
sapl/base/views.py

@ -30,6 +30,17 @@ class RelatorioPresencaSessaoView(FilterView):
filterset_class = RelatorioPresencaSessaoFilterSet
template_name = 'base/RelatorioPresencaSessao_filter.html'
def calcular_porcentagem_presenca(self,
parlamentares,
total_sessao,
total_ordem):
for p in parlamentares:
p.update({
'porc_sessao': round(p['qtde_sessao'] * 100 / total_sessao, 1),
'porc_ordem': round(p['qtde_ordem'] * 100 / total_ordem, 1)
})
return parlamentares
def get_context_data(self, **kwargs):
context = super(RelatorioPresencaSessaoView,
self).get_context_data(**kwargs)
@ -72,6 +83,9 @@ class RelatorioPresencaSessaoView(FilterView):
'qtde_ordem': qtde_ordem
}
parlamentares.append(parlamentar)
self.calcular_porcentagem_presenca(parlamentares,
total_sessao,
total_ordem)
context['total_ordem'] = total_ordem
context['total_sessao'] = total_sessao
context['parlamentares'] = parlamentares

4
sapl/templates/base/RelatorioPresencaSessao_filter.html

@ -39,9 +39,9 @@
<tr>
<td><b>{{p.nome}}</b> | {{p.partido}}</td>
<td>{{p.qtde_sessao}}</td>
<td>--</td>
<td>{{p.porc_sessao}}</td>
<td>{{p.qtde_ordem}}</td>
<td>--</td>
<td>{{p.porc_ordem}}</td>
</tr>
{% endfor %}
</tbody>

Loading…
Cancel
Save