From aac04e0b360ccc320286f2a272b882b8ef627e5f Mon Sep 17 00:00:00 2001 From: Felipe Vieira Date: Wed, 7 Dec 2011 11:47:35 +0000 Subject: [PATCH] ajustando telefones --- sigi/apps/contatos/admin.py | 8 ++++---- sigi/apps/contatos/models.py | 20 ++++--------------- sigi/apps/diagnosticos/models.py | 2 +- .../migrations/20111125_casas_funcionario.sql | 2 +- 4 files changed, 10 insertions(+), 22 deletions(-) diff --git a/sigi/apps/contatos/admin.py b/sigi/apps/contatos/admin.py index 8c2a670..0ed6a50 100644 --- a/sigi/apps/contatos/admin.py +++ b/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') diff --git a/sigi/apps/contatos/models.py b/sigi/apps/contatos/models.py index b13e080..e3ae451 100644 --- a/sigi/apps/contatos/models.py +++ b/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: 31.', - 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: (31)8851-9898.', ) 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 diff --git a/sigi/apps/diagnosticos/models.py b/sigi/apps/diagnosticos/models.py index e504988..c844ec4 100644 --- a/sigi/apps/diagnosticos/models.py +++ b/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): diff --git a/sigi/migrations/20111125_casas_funcionario.sql b/sigi/migrations/20111125_casas_funcionario.sql index 8030aba..beb8156 100644 --- a/sigi/migrations/20111125_casas_funcionario.sql +++ b/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;