From 64a89131095f5d7031c4145f93b4c951d5e0f077 Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Wed, 4 May 2016 18:39:24 -0300 Subject: [PATCH] =?UTF-8?q?Fix=20#397=20-=20Apresentar=20Filia=C3=A7=C3=A3?= =?UTF-8?q?o=20Partid=C3=A1ria=20Atual?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parlamentares/models.py | 2 ++ parlamentares/views.py | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/parlamentares/models.py b/parlamentares/models.py index 2b59b254c..2616c8dfb 100644 --- a/parlamentares/models.py +++ b/parlamentares/models.py @@ -306,6 +306,8 @@ class Filiacao(models.Model): class Meta: verbose_name = _('Filiação') verbose_name_plural = _('Filiações') + # A ordenação descrescente por data é importante para listagem de + # parlamentares e tela de Filiações do Parlamentar ordering = ('parlamentar', '-data', '-data_desfiliacao') def __str__(self): diff --git a/parlamentares/views.py b/parlamentares/views.py index 7e41d0beb..432014951 100644 --- a/parlamentares/views.py +++ b/parlamentares/views.py @@ -79,9 +79,9 @@ class ParlamentarCrud(Crud): def get_rows(self, object_list): parlamentares = [] for m in object_list: - - if m.parlamentar.filiacao_set.last(): - partido = ', '.join(str(p) for p in m.get_partidos()) + ultima_filiacao = m.parlamentar.filiacao_set.last() + if ultima_filiacao: + partido = ultima_filiacao.partido.sigla else: partido = _('Sem Registro')