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;