Browse Source

Número de parlamentares

pull/159/head
Sesostris Vieira 3 years ago
parent
commit
8ff8831a79
  1. 12
      sigi/apps/casas/admin.py
  2. 4
      sigi/apps/casas/models.py

12
sigi/apps/casas/admin.py

@ -21,7 +21,6 @@ from sigi.apps.utils.mixins import CartExportReportMixin, LabeledResourse
class OrgaoExportResourse(LabeledResourse): class OrgaoExportResourse(LabeledResourse):
presidente = Field(column_name='presidente') presidente = Field(column_name='presidente')
telefone = Field(column_name='telefone') telefone = Field(column_name='telefone')
num_parlamentares = Field(column_name='num_parlamentares')
# servicos_seit = Field(column_name='servicos_seit') # servicos_seit = Field(column_name='servicos_seit')
contato = Field(column_name='contato') contato = Field(column_name='contato')
class Meta: class Meta:
@ -29,8 +28,7 @@ class OrgaoExportResourse(LabeledResourse):
fields = ('municipio__codigo_ibge', 'cnpj', 'municipio__codigo_tse', fields = ('municipio__codigo_ibge', 'cnpj', 'municipio__codigo_tse',
'nome', 'municipio__nome', 'municipio__uf__sigla', 'nome', 'municipio__nome', 'municipio__uf__sigla',
'presidente', 'logradouro', 'bairro', 'cep', 'telefone', 'presidente', 'logradouro', 'bairro', 'cep', 'telefone',
'pagina_web', 'email', 'num_parlamentares', 'pagina_web', 'email', 'ult_alt_endereco', 'contato')
'ult_alt_endereco', 'contato')
export_order = fields export_order = fields
def dehydrate_presidente(self, orgao): def dehydrate_presidente(self, orgao):
@ -39,9 +37,6 @@ class OrgaoExportResourse(LabeledResourse):
def dehydrate_telefone(self, orgao): def dehydrate_telefone(self, orgao):
return orgao.telefone return orgao.telefone
def dehydrate_num_parlamentares(self, orgao):
return orgao.num_parlamentares
# def dehydrate_servicos_seit(self, orgao): # def dehydrate_servicos_seit(self, orgao):
# servicos = [s.tipo_servico.nome for s in orgao.servico_set.filter( # servicos = [s.tipo_servico.nome for s in orgao.servico_set.filter(
# data_desativacao__isnull=True)] # data_desativacao__isnull=True)]
@ -262,8 +257,7 @@ class OrgaoAdmin(CartExportReportMixin, admin.ModelAdmin):
queryset = queryset_ascii queryset = queryset_ascii
fieldsets = ( fieldsets = (
(None, { (None, {
'fields': ('tipo', 'nome', 'sigla', 'cnpj', 'num_parlamentares', 'fields': ('tipo', 'nome', 'sigla', 'cnpj', 'gerentes_interlegis')
'gerentes_interlegis')
}), }),
(_('Endereço'), { (_('Endereço'), {
'fields': ('data_instalacao', 'logradouro', 'bairro', 'fields': ('data_instalacao', 'logradouro', 'bairro',
@ -278,7 +272,7 @@ class OrgaoAdmin(CartExportReportMixin, admin.ModelAdmin):
}), }),
) )
raw_id_fields = ('municipio',) raw_id_fields = ('municipio',)
readonly_fields = ['num_parlamentares', 'gerentes_interlegis',] readonly_fields = ['gerentes_interlegis',]
search_fields = ('search_text', 'sigla', 'cnpj', 'bairro', 'logradouro', search_fields = ('search_text', 'sigla', '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')

4
sigi/apps/casas/models.py

@ -148,9 +148,7 @@ class Orgao(models.Model):
@property @property
def num_parlamentares(self): def num_parlamentares(self):
if not self.legislatura_set.exists(): return 0
return 0
return self.legislatura_set.latest('data_inicio').total_parlamentares
@property @property
def telefone(self): def telefone(self):

Loading…
Cancel
Save