Browse Source
HOT-FIX: conserta tramitacoes (#3271)
Co-authored-by: eribeiro <edwardr@senado.leg.br>
pull/3273/head
João Rodrigues
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
6 additions and
6 deletions
-
sapl/materia/views.py
-
sapl/relatorios/views.py
-
sapl/sessao/views.py
|
|
@ -1148,7 +1148,8 @@ class RelatoriaCrud(MasterDetailCrud): |
|
|
|
def get_initial(self): |
|
|
|
materia = MateriaLegislativa.objects.get(id=self.kwargs['pk']) |
|
|
|
|
|
|
|
loc_atual = Tramitacao.objects.filter(materia=materia).last() |
|
|
|
loc_atual = Tramitacao.objects.\ |
|
|
|
filter(materia=materia).order_by('-data_tramitacao', '-id').first() |
|
|
|
|
|
|
|
if loc_atual is None: |
|
|
|
localizacao = 0 |
|
|
@ -1233,7 +1234,6 @@ class TramitacaoCrud(MasterDetailCrud): |
|
|
|
ultima_tramitacao = Tramitacao.objects.filter( |
|
|
|
materia_id=self.kwargs['pk']).order_by( |
|
|
|
'-data_tramitacao', |
|
|
|
'-timestamp', |
|
|
|
'-id').first() |
|
|
|
|
|
|
|
# TODO: Esta checagem foi inserida na issue #2027, mas é mesmo |
|
|
|
|
|
@ -125,7 +125,7 @@ def get_materias(mats): |
|
|
|
|
|
|
|
tramitacoes = Tramitacao.objects.filter( |
|
|
|
unidade_tramitacao_destino__isnull=True).order_by( |
|
|
|
'data_tramitacao') |
|
|
|
'-data_tramitacao', '-id') |
|
|
|
|
|
|
|
for tramitacao in tramitacoes: |
|
|
|
des_status = tramitacao.status.descricao |
|
|
|
|
|
@ -216,7 +216,7 @@ def customize_link_materia(context, pk, has_permission, is_expediente): |
|
|
|
.select_related('materia', 'status', 'materia__tipo')\ |
|
|
|
.filter(materia=materia, turno__isnull=False, data_tramitacao__lte=data_inicio_sessao)\ |
|
|
|
.exclude(turno__exact='')\ |
|
|
|
.order_by('-data_tramitacao')\ |
|
|
|
.order_by('-data_tramitacao', '-id')\ |
|
|
|
.first() |
|
|
|
turno = '-' |
|
|
|
if tramitacao: |
|
|
@ -1923,7 +1923,7 @@ def get_materias_expediente(sessao_plenaria): |
|
|
|
materias_expediente = [] |
|
|
|
for m in ExpedienteMateria.objects.select_related("materia").filter(sessao_plenaria_id=sessao_plenaria.id): |
|
|
|
tramitacao = '' |
|
|
|
for aux_tramitacao in Tramitacao.objects.filter(materia=m.materia).order_by('-pk'): |
|
|
|
for aux_tramitacao in Tramitacao.objects.filter(materia=m.materia).order_by('-data_tramitacao', '-id'): |
|
|
|
if aux_tramitacao.turno: |
|
|
|
tramitacao = aux_tramitacao |
|
|
|
break |
|
|
@ -2027,7 +2027,7 @@ def get_materias_ordem_do_dia(sessao_plenaria): |
|
|
|
materias_ordem = [] |
|
|
|
for o in OrdemDia.objects.filter(sessao_plenaria_id=sessao_plenaria.id): |
|
|
|
tramitacao = '' |
|
|
|
for aux_tramitacao in Tramitacao.objects.filter(materia=o.materia).order_by('-pk'): |
|
|
|
for aux_tramitacao in Tramitacao.objects.filter(materia=o.materia).order_by('-data_tramitacao', '-id'): |
|
|
|
if aux_tramitacao.turno: |
|
|
|
tramitacao = aux_tramitacao |
|
|
|
break |
|
|
|