mirror of https://github.com/interlegis/sigi.git
Guilherme Gondim
17 years ago
8 changed files with 82 additions and 77 deletions
@ -1,43 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from django.db import models |
|||
from django.contrib.contenttypes.models import ContentType |
|||
from django.contrib.contenttypes import generic |
|||
|
|||
class Telefone(models.Model): |
|||
TELEFONE_CHOICES = ( |
|||
('F', 'Fixo'), |
|||
('M', 'Móvel'), |
|||
('X', 'Fax'), |
|||
) |
|||
codigo_ddd = models.CharField( |
|||
'código DDD', |
|||
max_length=2, |
|||
help_text='Exemplo: <em>31</em>.' |
|||
) |
|||
numero = models.CharField( |
|||
'número', |
|||
max_length=9, |
|||
help_text='Formato: <em>XXXX-XXXX</em>.' |
|||
) |
|||
tipo = models.CharField( |
|||
max_length=1, |
|||
choices=TELEFONE_CHOICES, |
|||
radio_admin=True |
|||
) |
|||
nota = models.CharField(max_length=70, blank=True) |
|||
content_type = models.ForeignKey(ContentType) |
|||
object_id = models.PositiveIntegerField() |
|||
content_object = generic.GenericForeignKey('content_type', 'object_id') |
|||
|
|||
class Meta: |
|||
ordering = ('codigo_ddd', 'numero') |
|||
unique_together = ('codigo_ddd', 'numero', 'tipo') |
|||
|
|||
class Admin: |
|||
list_display = ('codigo_ddd', 'numero', 'tipo', 'nota') |
|||
list_display_links = ('codigo_ddd', 'numero') |
|||
list_filter = ('codigo_ddd',) |
|||
search_fields = ('codigo_ddd', 'numero', 'tipo', 'nota') |
|||
|
|||
def __unicode__(self): |
|||
return "(%s) %s" % (self.codigo_ddd, self.numero) |
Loading…
Reference in new issue