From c525a41e8012b541b9c7d4b3d9dbdc9553561649 Mon Sep 17 00:00:00 2001 From: Guilherme Gondim Date: Mon, 17 Nov 2008 14:21:48 +0000 Subject: [PATCH] Renomeado codigo_ddd para codigo_area. --- sigi/apps/contatos/admin.py | 8 ++++---- sigi/apps/contatos/models.py | 22 +++++++++++++--------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/sigi/apps/contatos/admin.py b/sigi/apps/contatos/admin.py index 0ab024d..3557b7d 100644 --- a/sigi/apps/contatos/admin.py +++ b/sigi/apps/contatos/admin.py @@ -27,11 +27,11 @@ class MunicipioAdmin(admin.ModelAdmin): 'nome', 'uf__nome', 'uf__sigla') class TelefoneAdmin(admin.ModelAdmin): - list_display = ('codigo_ddd', 'numero', 'tipo', 'nota') - list_display_links = ('codigo_ddd', 'numero') - list_filter = ('codigo_ddd', 'tipo') + list_display = ('codigo_area', 'numero', 'tipo', 'nota') + list_display_links = ('codigo_area', 'numero') + list_filter = ('codigo_area', 'tipo') radio_fields = {'tipo': admin.VERTICAL} - search_fields = ('codigo_ddd', 'numero', 'tipo', 'nota') + search_fields = ('codigo_area', 'numero', 'tipo', 'nota') class ContatoAdmin(admin.ModelAdmin): list_display = ('nome', 'nota', 'email', 'municipio', 'get_uf') diff --git a/sigi/apps/contatos/models.py b/sigi/apps/contatos/models.py index 947a0ac..a3d7a21 100644 --- a/sigi/apps/contatos/models.py +++ b/sigi/apps/contatos/models.py @@ -87,15 +87,16 @@ class Telefone(models.Model): ('M', 'Móvel'), ('X', 'Fax'), ) - codigo_ddd = models.CharField( - 'código DDD', - max_length=2, - help_text='Exemplo: 31.' + codigo_area = models.CharField( + 'código de área', + max_length=4, + help_text='Exemplo: 31.', + blank=True ) numero = models.CharField( 'número', - max_length=9, - help_text='Formato: XXXX-XXXX.' + max_length=16, + help_text='Somente números.' ) tipo = models.CharField( max_length=1, @@ -107,11 +108,14 @@ class Telefone(models.Model): content_object = generic.GenericForeignKey('content_type', 'object_id') class Meta: - ordering = ('codigo_ddd', 'numero') - unique_together = ('codigo_ddd', 'numero', 'tipo') + ordering = ('codigo_area', 'numero') + unique_together = ('codigo_area', 'numero', 'tipo') def __unicode__(self): - return "(%s) %s" % (unicode(self.codigo_ddd), unicode(self.numero)) + if self.codigo_area: + return "(%s) %s" % (unicode(self.codigo_area), unicode(self.numero)) + else: + return unicode(self.numero) class Contato(models.Model): nome = models.CharField('nome completo', max_length=60)