Browse Source

Merge pull request #403 from interlegis/397-apresentar-filiacao-partidaria-atual

Fix #397 - Apresentar Filiação Partidária Atual
pull/408/head
Edward 9 years ago
parent
commit
b93ca8bd7b
  1. 2
      parlamentares/models.py
  2. 6
      parlamentares/views.py

2
parlamentares/models.py

@ -306,6 +306,8 @@ class Filiacao(models.Model):
class Meta: class Meta:
verbose_name = _('Filiação') verbose_name = _('Filiação')
verbose_name_plural = _('Filiações') 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') ordering = ('parlamentar', '-data', '-data_desfiliacao')
def __str__(self): def __str__(self):

6
parlamentares/views.py

@ -79,9 +79,9 @@ class ParlamentarCrud(Crud):
def get_rows(self, object_list): def get_rows(self, object_list):
parlamentares = [] parlamentares = []
for m in object_list: for m in object_list:
ultima_filiacao = m.parlamentar.filiacao_set.last()
if m.parlamentar.filiacao_set.last(): if ultima_filiacao:
partido = ', '.join(str(p) for p in m.get_partidos()) partido = ultima_filiacao.partido.sigla
else: else:
partido = _('Sem Registro') partido = _('Sem Registro')

Loading…
Cancel
Save