Browse Source

ajustando telefones

diagnosticos
Felipe Vieira 13 years ago
parent
commit
aac04e0b36
  1. 8
      sigi/apps/contatos/admin.py
  2. 20
      sigi/apps/contatos/models.py
  3. 2
      sigi/apps/diagnosticos/models.py
  4. 2
      sigi/migrations/20111125_casas_funcionario.sql

8
sigi/apps/contatos/admin.py

@ -32,11 +32,11 @@ class MunicipioAdmin(admin.ModelAdmin):
'codigo_microrregiao', 'uf__sigla')
class TelefoneAdmin(admin.ModelAdmin):
list_display = ('codigo_area', 'numero', 'tipo', 'nota')
list_display_links = ('codigo_area', 'numero')
list_filter = ('codigo_area', 'tipo')
list_display = ('numero', 'tipo', 'nota')
list_display_links = ('numero',)
list_filter = ('tipo',)
radio_fields = {'tipo': admin.VERTICAL}
search_fields = ('codigo_area', 'numero', 'tipo', 'nota')
search_fields = ('numero', 'tipo', 'nota')
class ContatoAdmin(admin.ModelAdmin):
list_display = ('nome', 'nota', 'email', 'municipio')

20
sigi/apps/contatos/models.py

@ -116,17 +116,10 @@ class Telefone(models.Model):
('X', 'Fax'),
('I', 'Indefinido'),
)
codigo_area = models.CharField(
'código de área',
max_length=4,
help_text='Exemplo: <em>31</em>.',
null=True,
blank=True
)
numero = models.CharField(
'número',
max_length=64, # TODO: diminuir tamanho de campo após migração de dados
help_text='Somente números.'
help_text='Exemplo: <em>(31)8851-9898</em>.',
)
tipo = models.CharField(
max_length=1,
@ -142,16 +135,11 @@ class Telefone(models.Model):
content_object = generic.GenericForeignKey('content_type', 'object_id')
class Meta:
ordering = ('codigo_area', 'numero')
# desabilitado para facilitar a migração de dados
# TODO: voltar quando estiver em produção
#unique_together = ('codigo_area', 'numero', 'tipo')
ordering = ('numero',)
unique_together = ('numero', 'tipo')
def __unicode__(self):
if self.codigo_area:
return "(%s) %s" % (unicode(self.codigo_area), unicode(self.numero))
else:
return unicode(self.numero)
return unicode(self.numero)
class Contato(models.Model):
""" Modelo generico para registrar contatos vinculados aos

2
sigi/apps/diagnosticos/models.py

@ -122,7 +122,7 @@ class Diagnostico(BaseEntity):
return str(self.casa_legislativa).decode('utf8')
def get_absolute_url(self):
return "/diagnosticos/diagnostico/%i/" % (self.id, )
return "/sigi/diagnosticos/diagnostico/%i/" % (self.id, )
class Categoria(models.Model):

2
sigi/migrations/20111125_casas_funcionario.sql

@ -13,6 +13,6 @@ ALTER TABLE "casas_casalegislativa" DROP COLUMN presidente;
ALTER TABLE "casas_casalegislativa" DROP COLUMN telefone;
-- retirando null de algumas colunas
ALTER TABLE "contatos_telefone" ALTER COLUMN codigo_area DROP NOT NULL;
ALTER TABLE "contatos_telefone" ALTER COLUMN codigo_nota DROP NOT NULL;
ALTER TABLE "contatos_telefone" DROP COLUMN codigo_area;
COMMIT;

Loading…
Cancel
Save