Browse Source

Coloca campo num_parlamentares da classe CasaLegislativa como calculado.

stable/1.0
Sesostris Vieira 12 years ago
parent
commit
43d86cc91c
  1. 1
      sigi/apps/casas/admin.py
  2. 6
      sigi/apps/casas/models.py

1
sigi/apps/casas/admin.py

@ -146,6 +146,7 @@ class CasaLegislativaAdmin(admin.ModelAdmin):
}), }),
) )
raw_id_fields = ('municipio',) raw_id_fields = ('municipio',)
readonly_fields = ['num_parlamentares',]
search_fields = ('search_text','cnpj', 'bairro', 'logradouro', search_fields = ('search_text','cnpj', 'bairro', 'logradouro',
'cep', 'municipio__nome', 'municipio__uf__nome', 'cep', 'municipio__nome', 'municipio__uf__nome',
'municipio__codigo_ibge', 'pagina_web', 'observacoes') 'municipio__codigo_ibge', 'pagina_web', 'observacoes')

6
sigi/apps/casas/models.py

@ -38,7 +38,7 @@ class CasaLegislativa(models.Model):
tipo = models.ForeignKey(TipoCasaLegislativa, verbose_name="Tipo") tipo = models.ForeignKey(TipoCasaLegislativa, verbose_name="Tipo")
cnpj = models.CharField('CNPJ', max_length=32, blank=True) cnpj = models.CharField('CNPJ', max_length=32, blank=True)
observacoes = models.TextField(u'observações', blank=True) observacoes = models.TextField(u'observações', blank=True)
num_parlamentares = models.PositiveIntegerField('Número de parlamentares') # num_parlamentares = models.PositiveIntegerField('Número de parlamentares')
codigo_interlegis = models.CharField('Código Interlegis', max_length=3, blank=True) codigo_interlegis = models.CharField('Código Interlegis', max_length=3, blank=True)
codigo_interlegis.ts_filter = True codigo_interlegis.ts_filter = True
@ -80,6 +80,10 @@ class CasaLegislativa(models.Model):
unique_together = ('municipio', 'tipo') unique_together = ('municipio', 'tipo')
verbose_name = 'Casa Legislativa' verbose_name = 'Casa Legislativa'
verbose_name_plural = 'Casas Legislativas' verbose_name_plural = 'Casas Legislativas'
@property
def num_parlamentares(self):
return self.legislatura_set.latest('data_inicio').total_parlamentares
@property @property
def telefone(self): def telefone(self):

Loading…
Cancel
Save