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')
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')

22
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: <em>31</em>.'
codigo_area = models.CharField(
'código de área',
max_length=4,
help_text='Exemplo: <em>31</em>.',
blank=True
)
numero = models.CharField(
'número',
max_length=9,
help_text='Formato: <em>XXXX-XXXX</em>.'
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)

Loading…
Cancel
Save