Browse Source

Renomeado codigo_ddd para codigo_area.

0.2
Guilherme Gondim 16 years ago
parent
commit
c525a41e80
  1. 8
      sigi/apps/contatos/admin.py
  2. 22
      sigi/apps/contatos/models.py

8
sigi/apps/contatos/admin.py

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

22
sigi/apps/contatos/models.py

@ -87,15 +87,16 @@ class Telefone(models.Model):
('M', 'Móvel'), ('M', 'Móvel'),
('X', 'Fax'), ('X', 'Fax'),
) )
codigo_ddd = models.CharField( codigo_area = models.CharField(
'código DDD', 'código de área',
max_length=2, max_length=4,
help_text='Exemplo: <em>31</em>.' help_text='Exemplo: <em>31</em>.',
blank=True
) )
numero = models.CharField( numero = models.CharField(
'número', 'número',
max_length=9, max_length=16,
help_text='Formato: <em>XXXX-XXXX</em>.' help_text='Somente números.'
) )
tipo = models.CharField( tipo = models.CharField(
max_length=1, max_length=1,
@ -107,11 +108,14 @@ class Telefone(models.Model):
content_object = generic.GenericForeignKey('content_type', 'object_id') content_object = generic.GenericForeignKey('content_type', 'object_id')
class Meta: class Meta:
ordering = ('codigo_ddd', 'numero') ordering = ('codigo_area', 'numero')
unique_together = ('codigo_ddd', 'numero', 'tipo') unique_together = ('codigo_area', 'numero', 'tipo')
def __unicode__(self): 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): class Contato(models.Model):
nome = models.CharField('nome completo', max_length=60) nome = models.CharField('nome completo', max_length=60)

Loading…
Cancel
Save