|
@ -68,10 +68,11 @@ class MateriasTramitacaoListView(ListView): |
|
|
def get_queryset(self): |
|
|
def get_queryset(self): |
|
|
# FIXME: Otimizar consulta |
|
|
# FIXME: Otimizar consulta |
|
|
lista = [] |
|
|
lista = [] |
|
|
materias = MateriaLegislativa.objects.filter(tramitacao__isnull=False) |
|
|
materias = MateriaLegislativa.objects.filter( |
|
|
|
|
|
tramitacao__isnull=False).order_by('tipo', 'ano', 'numero') |
|
|
for materia in materias: |
|
|
for materia in materias: |
|
|
comissao = materia.tramitacao_set.last( |
|
|
comissao = materia.tramitacao_set.last( |
|
|
).unidade_tramitacao_local.comissao |
|
|
).unidade_tramitacao_destino.comissao |
|
|
if comissao: |
|
|
if comissao: |
|
|
if comissao.pk == int(self.kwargs['pk']): |
|
|
if comissao.pk == int(self.kwargs['pk']): |
|
|
lista.append(materia) |
|
|
lista.append(materia) |
|
|