Browse Source

Add report in pauta da sessão

pull/202/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
7ebe795735
  1. 2
      relatorios/urls.py
  2. 29
      relatorios/views.py
  3. 2
      templates/sessao/pauta_sessao_detail.html

2
relatorios/urls.py

@ -17,7 +17,7 @@ urlpatterns = [
name='relatorio_documento_administrativo'),
url(r'^relatorios/espelho$', relatorio_espelho,
name='relatorio_espelho'),
url(r'^relatorios/sessao_plenaria$',
url(r'^relatorios/(?P<pk>\d+)/sessao_plenaria$',
relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'),
url(r'^relatorios/protocolo$',
relatorio_protocolo, name='relatorio_protocolo'),

29
relatorios/views.py

@ -622,17 +622,17 @@ def get_sessao_plenaria(sessao, casa):
lst_oradores_expediente = []
for orador_expediente in OradorExpediente.objects.filter(
sessao_plenaria=sessao):
for parlamentar in Parlamentar.objects.filter(
id=orador_expediente.parlamentar.id):
dic_oradores_expediente = {}
dic_oradores_expediente["num_ordem"] = (
orador_expediente.numero_ordem)
dic_oradores_expediente["nom_parlamentar"] = (
parlamentar.nome_parlamentar)
dic_oradores_expediente['sgl_partido'] = (
Filiacao.objects.filter(
parlamentar=parlamentar).first().partido.sigla)
lst_oradores_expediente.append(dic_oradores_expediente)
parlamentar = Parlamentar.objects.get(
id=orador_expediente.parlamentar.id)
dic_oradores_expediente = {}
dic_oradores_expediente["num_ordem"] = (
orador_expediente.numero_ordem)
dic_oradores_expediente["nom_parlamentar"] = (
parlamentar.nome_parlamentar)
dic_oradores_expediente['sgl_partido'] = (
Filiacao.objects.filter(
parlamentar=parlamentar).first().partido.sigla)
lst_oradores_expediente.append(dic_oradores_expediente)
# Lista presença na ordem do dia
lst_presenca_ordem_dia = []
@ -646,7 +646,6 @@ def get_sessao_plenaria(sessao, casa):
dic_presenca_ordem_dia['sgl_partido'] = (
Filiacao.objects.filter(
parlamentar=parlamentar).first().partido.sigla)
lst_oradores_expediente.append(dic_oradores_expediente)
lst_presenca_ordem_dia.append(dic_presenca_ordem_dia)
# Lista das matérias da Ordem do Dia, incluindo o resultado das votacoes
@ -753,7 +752,7 @@ def get_sessao_plenaria(sessao, casa):
lst_oradores)
def relatorio_sessao_plenaria(request):
def relatorio_sessao_plenaria(request, pk):
'''
pdf_sessao_plenaria_gerar.py
'''
@ -768,8 +767,8 @@ def relatorio_sessao_plenaria(request):
rodape = get_rodape(casa)
imagem = get_imagem(casa)
# protocolos = Protocolo.objects.all()[:50]
sessao = SessaoPlenaria.objects.first()
sessao = SessaoPlenaria.objects.get(id=pk)
(inf_basicas_dic,
lst_mesa,
lst_presenca_sessao,

2
templates/sessao/pauta_sessao_detail.html

@ -4,6 +4,8 @@
{% block actions %}{% endblock %}
{% block detail_content %}
<br>
<div align=right><a href="{% url 'relatorio_sessao_plenaria' object.id %}">> PDF</a></li></div>
<fieldset>
<legend>Pauta da Sessão</legend>
<h5 align="center">{{ sessaoplenaria }}</h5>

Loading…
Cancel
Save