Browse Source

fix #2096 (#2209)

* Fix #2096

* Correcação para a apresentação de situação

Corrige a apresentação da situação na pauta sessão

Co-authored-by: Mariana Mendes <mare.s.mendes@gmail.com>
pull/2224/head
Mariana Mendes 6 years ago
committed by Edward
parent
commit
59bc747ba0
  1. 2
      sapl/relatorios/urls.py
  2. 29
      sapl/relatorios/views.py
  3. 2
      sapl/templates/sessao/pauta_sessao_detail.html
  4. 2
      sapl/templates/sessao/pauta_sessao_filter.html

2
sapl/relatorios/urls.py

@ -26,6 +26,6 @@ urlpatterns = [
relatorio_protocolo, name='relatorio_protocolo'), relatorio_protocolo, name='relatorio_protocolo'),
url(r'^relatorios/(?P<nro>\d+)/(?P<ano>\d+)/etiqueta-protocolo$', url(r'^relatorios/(?P<nro>\d+)/(?P<ano>\d+)/etiqueta-protocolo$',
relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'), relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'),
url(r'^relatorios/pauta-sessao$', url(r'^relatorios/pauta-sessao/(?P<pk>\d+)/$',
relatorio_pauta_sessao, name='relatorio_pauta_sessao'), relatorio_pauta_sessao, name='relatorio_pauta_sessao'),
] ]

29
sapl/relatorios/views.py

@ -751,6 +751,9 @@ def get_turno(dic, materia, sessao_data_inicio):
'materia__tipo').order_by( 'materia__tipo').order_by(
'-data_tramitacao' '-data_tramitacao'
).first() ).first()
if tramitacao is None:
tramitacao = materia.tramitacao_set.last()
if tramitacao is not None: if tramitacao is not None:
for t in Tramitacao.TURNO_CHOICES: for t in Tramitacao.TURNO_CHOICES:
if t[0] == tramitacao.turno: if t[0] == tramitacao.turno:
@ -986,7 +989,7 @@ def get_etiqueta_protocolos(prots):
return protocolos return protocolos
def relatorio_pauta_sessao(request): def relatorio_pauta_sessao(request, pk):
''' '''
pdf__pauta_sessao_gerar.py pdf__pauta_sessao_gerar.py
''' '''
@ -1002,7 +1005,7 @@ def relatorio_pauta_sessao(request):
rodape = get_rodape(casa) rodape = get_rodape(casa)
imagem = get_imagem(casa) imagem = get_imagem(casa)
sessao = SessaoPlenaria.objects.first() sessao = SessaoPlenaria.objects.get(id=pk)
lst_expediente_materia, lst_votacao, inf_basicas_dic = get_pauta_sessao( lst_expediente_materia, lst_votacao, inf_basicas_dic = get_pauta_sessao(
sessao, casa) sessao, casa)
@ -1087,9 +1090,10 @@ def get_pauta_sessao(sessao, casa):
lst_votacao = [] lst_votacao = []
for votacao in OrdemDia.objects.filter( for votacao in OrdemDia.objects.filter(
data_ordem=sessao.data_inicio, sessao_plenaria=sessao): sessao_plenaria=sessao):
materia = MateriaLegislativa.objects.filter( materia = MateriaLegislativa.objects.filter(
id=votacao.materia.id).first() id=votacao.materia.id).first()
dic_votacao = {} dic_votacao = {}
dic_votacao["num_ordem"] = votacao.numero_ordem dic_votacao["num_ordem"] = votacao.numero_ordem
dic_votacao["id_materia"] = str( dic_votacao["id_materia"] = str(
@ -1098,11 +1102,17 @@ def get_pauta_sessao(sessao, casa):
dic_votacao["ordem_observacao"] = votacao.observacao dic_votacao["ordem_observacao"] = votacao.observacao
dic_votacao["des_numeracao"] = ' ' dic_votacao["des_numeracao"] = ' '
# numeracao = Numeracao.objects.filter(materia=materia)
# if numeracao is not None: numeracao = Numeracao.objects.filter(
# numeracao = numeracao.first() materia=votacao.materia).first()
# dic_votacao["des_numeracao"] = str( if numeracao is not None:
# numeracao.numero_materia) + '/' + str(numeracao.ano_materia) numeracao = numeracao.first()
dic_votacao["des_numeracao"] = str(
numeracao.numero_materia) + '/' + str(numeracao.ano_materia)
turno, tramitacao = get_turno(dic_votacao, materia, sessao.data_inicio)
dic_votacao["des_turno"] = turno
dic_votacao["des_situacao"] = tramitacao
dic_votacao["nom_autor"] = ' ' dic_votacao["nom_autor"] = ' '
autoria = Autoria.objects.filter( autoria = Autoria.objects.filter(
@ -1126,9 +1136,6 @@ def get_pauta_sessao(sessao, casa):
elif autoria is None: elif autoria is None:
dic_votacao["nom_autor"] = 'Desconhecido' dic_votacao["nom_autor"] = 'Desconhecido'
turno, tramitacao = get_turno(dic_expediente_materia, materia, sessao.data_inicio)
dic_votacao["des_turno"] = turno
dic_votacao["des_situacao"] = tramitacao
lst_votacao.append(dic_votacao) lst_votacao.append(dic_votacao)
return (lst_expediente_materia, return (lst_expediente_materia,

2
sapl/templates/sessao/pauta_sessao_detail.html

@ -3,7 +3,7 @@
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% block base_content %} {% block base_content %}
<div align=right><a href="{% url 'sapl.relatorios:relatorio_sessao_plenaria' object.id %}"> Impressão PDF</a></li></div> <div align=right><a href="{% url 'sapl.relatorios:relatorio_pauta_sessao' object.pk %}"> Impressão PDF</a></li></div>
<fieldset> <fieldset>
<legend>Identificação Básica</legend> <legend>Identificação Básica</legend>
<table class="table"> <table class="table">

2
sapl/templates/sessao/pauta_sessao_filter.html

@ -24,7 +24,7 @@
{% for s in page_obj %} {% for s in page_obj %}
<tr> <tr>
<td><a href="{% url 'sapl.sessao:pauta_sessao_detail' s.id %}"><strong>{{s}}</strong></br></a></td><td> <td><a href="{% url 'sapl.sessao:pauta_sessao_detail' s.id %}"><strong>{{s}}</strong></br></a></td><td>
<a href="{% url 'sapl.relatorios:relatorio_sessao_plenaria' s.id %}"><img height="30" width="30" src="{% static 'img/pdflogo.png' %}"></a> <a href="{% url 'sapl.relatorios:relatorio_pauta_sessao' s.pk %}"><img height="30" width="30" src="{% static 'img/pdflogo.png' %}"></a>
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}

Loading…
Cancel
Save