Browse Source

Alterando alguns atributos da casa legislativa

diagnosticos
Camilo Carlos (Estagiario) 15 years ago
parent
commit
e38c15b8ee
  1. 10
      sigi/apps/casas/admin.py
  2. 11
      sigi/apps/casas/models.py

10
sigi/apps/casas/admin.py

@ -29,24 +29,24 @@ class CasaLegislativaAdmin(admin.ModelAdmin):
change_list_template = 'casas/change_list.html' change_list_template = 'casas/change_list.html'
actions = ['etiqueta','relatorio'] actions = ['etiqueta','relatorio']
inlines = (TelefonesInline, ContatosInline, ConveniosInline) inlines = (TelefonesInline, ContatosInline, ConveniosInline)
list_display = ('nome','municipio','parlamentar','logradouro') list_display = ('nome','municipio','presidente','logradouro')
list_display_links = ('nome',) list_display_links = ('nome',)
list_filter = ('tipo', 'municipio') list_filter = ('tipo', 'municipio')
ordering = ('nome','municipio__uf') ordering = ('nome','municipio__uf')
fieldsets = ( fieldsets = (
(None, { (None, {
'fields': ('nome', 'sigla', 'tipo', 'cnpj', 'observacoes', 'fields': ('tipo', 'nome', 'telefone', 'cnpj',
'parlamentar'), 'presidente'),
}), }),
('Endereço', { ('Endereço', {
'fields': ('logradouro', 'bairro', 'municipio', 'cep'), 'fields': ('logradouro', 'bairro', 'municipio', 'cep'),
}), }),
('Outras informações', { ('Outras informações', {
'classes': ('collapse',), 'classes': ('collapse',),
'fields': ('email', 'pagina_web', 'foto', 'historico'), 'fields': ('observacoes', 'email', 'pagina_web', 'foto'),
}), }),
) )
raw_id_fields = ('municipio','parlamentar') raw_id_fields = ('municipio',)
search_fields = ('nome', 'sigla', 'cnpj', 'logradouro', 'bairro', search_fields = ('nome', 'sigla', 'cnpj', 'logradouro', 'bairro',
'cep', 'municipio__nome', 'municipio__uf__nome', 'cep', 'municipio__nome', 'municipio__uf__nome',
'municipio__codigo_ibge', 'pagina_web', 'observacoes') 'municipio__codigo_ibge', 'pagina_web', 'observacoes')

11
sigi/apps/casas/models.py

@ -20,16 +20,10 @@ class CasaLegislativa(models.Model):
max_length=60, max_length=60,
help_text='Exemplo: <em>Câmara Municipal de Pains</em>.' help_text='Exemplo: <em>Câmara Municipal de Pains</em>.'
) )
sigla = models.CharField(
max_length=30,
help_text='Forneça apenas se a Casa Legislativa indicar um. '
'Exemplo: <em>cmpains</em>.',
blank=True
)
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)
parlamentar = models.ForeignKey(Parlamentar, null=True, blank=True, verbose_name="Presidente") presidente = models.CharField('Presidente', max_length=150, blank=True)
logradouro = models.CharField( logradouro = models.CharField(
max_length=100, max_length=100,
@ -49,6 +43,7 @@ class CasaLegislativa(models.Model):
blank=True, blank=True,
verify_exists=False verify_exists=False
) )
telefone = models.CharField('Telefone', max_length=20, blank=True)
telefones = generic.GenericRelation('contatos.Telefone') telefones = generic.GenericRelation('contatos.Telefone')
foto = models.ImageField( foto = models.ImageField(
@ -59,7 +54,7 @@ class CasaLegislativa(models.Model):
) )
foto_largura = models.SmallIntegerField(editable=False, null=True) foto_largura = models.SmallIntegerField(editable=False, null=True)
foto_altura = models.SmallIntegerField(editable=False, null=True) foto_altura = models.SmallIntegerField(editable=False, null=True)
historico = models.TextField(u'histórico', blank=True)
contatos = generic.GenericRelation('contatos.Contato') contatos = generic.GenericRelation('contatos.Contato')

Loading…
Cancel
Save