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
parent
commit
afe68ec027
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      sapl/materia/views.py
  2. 2
      sapl/relatorios/views.py
  3. 6
      sapl/sessao/views.py

4
sapl/materia/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

2
sapl/relatorios/views.py

@ -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

6
sapl/sessao/views.py

@ -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

Loading…
Cancel
Save