Browse Source

Fix #646

pull/674/head
Eduardo Edson Batista Cordeiro Alves 8 years ago
parent
commit
25f1683441
  1. 16
      sapl/comissoes/views.py
  2. 12
      sapl/templates/comissoes/materias_em_tramitacao.html

16
sapl/comissoes/views.py

@ -5,7 +5,7 @@ from django.views.generic import ListView
from sapl.crud.base import (Crud, CrudBaseMixin, CrudCreateView,
CrudDeleteView, CrudListView, CrudUpdateView)
from sapl.crud.masterdetail import MasterDetailCrud
from sapl.materia.models import Tramitacao
from sapl.materia.models import MateriaLegislativa, Tramitacao
from sapl.utils import permissao_tb_aux, permissoes_comissoes
from .models import (CargoComissao, Comissao, Composicao, Participacao,
@ -149,10 +149,16 @@ class MateriasTramitacaoListView(ListView):
paginate_by = 10
def get_queryset(self):
pk = self.kwargs['pk']
tramitacoes = Tramitacao.objects.filter(
unidade_tramitacao_local__comissao=pk)
return tramitacoes
# FIXME: Otimizar consulta
lista = []
materias = MateriaLegislativa.objects.filter(tramitacao__isnull=False)
for materia in materias:
comissao = materia.tramitacao_set.last(
).unidade_tramitacao_local.comissao
if comissao:
if comissao.pk == int(self.kwargs['pk']):
lista.append(materia)
return lista
def get_context_data(self, **kwargs):
context = super(

12
sapl/templates/comissoes/materias_em_tramitacao.html

@ -9,13 +9,13 @@
<b>Há {{page_obj|length}} matéria(s) em tramitação nesta unidade.</b> <br><br>
{% for tramitacao in page_obj %}
<b><a href="{% url 'sapl.materia:materialegislativa_detail' tramitacao.materia.id %}">
{{tramitacao.materia.tipo.sigla}} {{tramitacao.materia.numero}} {{tramitacao.materia.ano}} - {{tramitacao.materia.tipo}}
{% for materia in page_obj %}
<b><a href="{% url 'sapl.materia:materialegislativa_detail' materia.id %}">
{{materia.tipo.sigla}} {{materia.numero}} {{materia.ano}} - {{materia.tipo}}
</b></a><br>
{{tramitacao.materia}}<br>
<b>Autor: </b>{{tramitacao.materia.autoria_set.first.autor.nome}}<br>
<b>Situação: </b>{{tramitacao.status.descricao}}<br>
{{materia}}<br>
<b>Autor: </b>{{materia.autoria_set.first.autor.nome}}<br>
<b>Situação: </b>{{materia.tramitacao_set.last.status.descricao}}<br>
<br>
{% endfor %}

Loading…
Cancel
Save