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): def get_initial(self):
materia = MateriaLegislativa.objects.get(id=self.kwargs['pk']) 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: if loc_atual is None:
localizacao = 0 localizacao = 0
@ -1233,7 +1234,6 @@ class TramitacaoCrud(MasterDetailCrud):
ultima_tramitacao = Tramitacao.objects.filter( ultima_tramitacao = Tramitacao.objects.filter(
materia_id=self.kwargs['pk']).order_by( materia_id=self.kwargs['pk']).order_by(
'-data_tramitacao', '-data_tramitacao',
'-timestamp',
'-id').first() '-id').first()
# TODO: Esta checagem foi inserida na issue #2027, mas é mesmo # 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( tramitacoes = Tramitacao.objects.filter(
unidade_tramitacao_destino__isnull=True).order_by( unidade_tramitacao_destino__isnull=True).order_by(
'data_tramitacao') '-data_tramitacao', '-id')
for tramitacao in tramitacoes: for tramitacao in tramitacoes:
des_status = tramitacao.status.descricao 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')\ .select_related('materia', 'status', 'materia__tipo')\
.filter(materia=materia, turno__isnull=False, data_tramitacao__lte=data_inicio_sessao)\ .filter(materia=materia, turno__isnull=False, data_tramitacao__lte=data_inicio_sessao)\
.exclude(turno__exact='')\ .exclude(turno__exact='')\
.order_by('-data_tramitacao')\ .order_by('-data_tramitacao', '-id')\
.first() .first()
turno = '-' turno = '-'
if tramitacao: if tramitacao:
@ -1923,7 +1923,7 @@ def get_materias_expediente(sessao_plenaria):
materias_expediente = [] materias_expediente = []
for m in ExpedienteMateria.objects.select_related("materia").filter(sessao_plenaria_id=sessao_plenaria.id): for m in ExpedienteMateria.objects.select_related("materia").filter(sessao_plenaria_id=sessao_plenaria.id):
tramitacao = '' 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: if aux_tramitacao.turno:
tramitacao = aux_tramitacao tramitacao = aux_tramitacao
break break
@ -2027,7 +2027,7 @@ def get_materias_ordem_do_dia(sessao_plenaria):
materias_ordem = [] materias_ordem = []
for o in OrdemDia.objects.filter(sessao_plenaria_id=sessao_plenaria.id): for o in OrdemDia.objects.filter(sessao_plenaria_id=sessao_plenaria.id):
tramitacao = '' 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: if aux_tramitacao.turno:
tramitacao = aux_tramitacao tramitacao = aux_tramitacao
break break

Loading…
Cancel
Save