Browse Source

Fix #2221

pull/2222/head
Mariana Mendes 7 years ago
parent
commit
32dbe579a9
  1. 3
      sapl/materia/models.py
  2. 3
      sapl/materia/views.py

3
sapl/materia/models.py

@ -908,6 +908,9 @@ class Tramitacao(models.Model):
null=True,
verbose_name=_('Status'))
materia = models.ForeignKey(MateriaLegislativa, on_delete=models.CASCADE)
# TODO: Remover os campos de data
# TODO: pois timestamp supre a necessidade
timestamp = models.DateTimeField(default=timezone.now)
data_tramitacao = models.DateField(verbose_name=_('Data Tramitação'))
unidade_tramitacao_local = models.ForeignKey(
UnidadeTramitacao,

3
sapl/materia/views.py

@ -1080,6 +1080,7 @@ class TramitacaoCrud(MasterDetailCrud):
ultima_tramitacao = Tramitacao.objects.filter(
materia_id=self.kwargs['pk']).order_by(
'-data_tramitacao',
'-timestamp',
'-id').first()
if ultima_tramitacao:
@ -1150,6 +1151,7 @@ class TramitacaoCrud(MasterDetailCrud):
qs = super(MasterDetailCrud.ListView, self).get_queryset()
kwargs = {self.crud.parent_field: self.kwargs['pk']}
return qs.filter(**kwargs).order_by('-data_tramitacao',
'-timestamp',
'-id')
class DeleteView(MasterDetailCrud.DeleteView):
@ -1162,6 +1164,7 @@ class TramitacaoCrud(MasterDetailCrud):
ultima_tramitacao = materia.tramitacao_set.order_by(
'-data_tramitacao',
'-timestamp',
'-id').first()
if tramitacao.pk != ultima_tramitacao.pk:

Loading…
Cancel
Save