Browse Source

Fix #3268: PDF Resumo Resultados Matérias Exp

pull/3278/head
João Rodrigues 4 years ago
parent
commit
28714d0530
  1. 37
      sapl/relatorios/views.py
  2. 26
      sapl/sessao/views.py
  3. 2
      sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html

37
sapl/relatorios/views.py

@ -626,18 +626,37 @@ def get_sessao_plenaria(sessao, casa):
else:
dic_expediente_materia["nom_autor"] = 'Desconhecido'
resultados = expediente_materia.registrovotacao_set.all()
if resultados:
for i in resultados:
resultado_votacao = expediente_materia.registrovotacao_set.first()
retirada_pauta = expediente_materia.retiradapauta_set.first()
resultado_leitura = expediente_materia.registroleitura_set.first()
if retirada_pauta:
dic_expediente_materia.update({
"nom_resultado": retirada_pauta.tipo_de_retirada.descricao,
"votacao_observacao": retirada_pauta.observacao
})
elif expediente_materia.tipo_votacao != 4:
if resultado_votacao:
dic_expediente_materia.update({
"nom_resultado": resultado_votacao.tipo_resultado_votacao.nome,
"votacao_observacao": resultado_votacao.observacao
})
else:
dic_expediente_materia.update({
"nom_resultado": i.tipo_resultado_votacao.nome,
"votacao_observacao": i.observacao
"nom_resultado": 'Matéria não votada',
"votacao_observacao": ' '
})
else:
dic_expediente_materia.update({
"nom_resultado": 'Matéria não votada',
"votacao_observacao": ' '
})
if resultado_leitura:
dic_expediente_materia.update({
"nom_resultado": "Matéria Lida",
"votacao_observacao": resultado_leitura.observacao
})
else:
dic_expediente_materia.update({
"nom_resultado": 'Matéria não lida',
"votacao_observacao": ' '
})
lst_expediente_materia.append(dic_expediente_materia)
# Lista dos votos nominais das matérias do Expediente

26
sapl/sessao/views.py

@ -1930,17 +1930,17 @@ def get_materias_expediente(sessao_plenaria):
tramitacao = aux_tramitacao
break
rv = m.registrovotacao_set.first()
rp = m.retiradapauta_set.first()
rv = m.registrovotacao_set.first()
rl = m.registroleitura_set.first()
if m.tipo_votacao != 4:
if rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
elif m.tipo_votacao != 4:
if rv:
resultado = rv.tipo_resultado_votacao.nome
resultado_observacao = rv.observacao
elif rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
else:
resultado = _('Matéria não votada')
resultado_observacao = _(' ')
@ -1948,9 +1948,6 @@ def get_materias_expediente(sessao_plenaria):
if rl:
resultado = _('Matéria Lida')
resultado_observacao = rl.observacao
elif rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
else:
resultado = _('Matéria não lida')
resultado_observacao = _(' ')
@ -2048,17 +2045,17 @@ def get_materias_ordem_do_dia(sessao_plenaria):
break
# Verificar resultado
rv = o.registrovotacao_set.first()
rp = o.retiradapauta_set.first()
rv = o.registrovotacao_set.first()
rl = o.registroleitura_set.first()
if o.tipo_votacao != 4:
if rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
elif o.tipo_votacao != 4:
if rv:
resultado = rv.tipo_resultado_votacao.nome
resultado_observacao = rv.observacao
elif rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
else:
resultado = _('Matéria não votada')
resultado_observacao = _(' ')
@ -2066,9 +2063,6 @@ def get_materias_ordem_do_dia(sessao_plenaria):
if rl:
resultado = _('Matéria Lida')
resultado_observacao = rl.observacao
elif rp:
resultado = rp.tipo_de_retirada.descricao
resultado_observacao = rp.observacao
else:
resultado = _('Matéria não lida')
resultado_observacao = _(' ')

2
sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html

@ -11,7 +11,7 @@
</tr>
</thead>
<tbody>
{% for materia in lst_expediente_materia%}
{% for materia in lst_expediente_materia %}
<tr>
<td >
<dl>

Loading…
Cancel
Save