unificating address in a single and big field (cascardo's idea =) 200807081126
authorLincoln de Sousa <lincoln@minaslivre.org>
Tue, 8 Jul 2008 02:38:45 +0000 (23:38 -0300)
committerLincoln de Sousa <lincoln@minaslivre.org>
Tue, 8 Jul 2008 02:38:45 +0000 (23:38 -0300)
eventos/models.py

index f1378f4..85e3243 100644 (file)
@@ -27,10 +27,9 @@ class Evento(models.Model):
     local = models.CharField(max_length=100)
     nome_contato = models.CharField(u'Nome do contato', max_length=100)
     telefone = models.CharField(max_length=100)
+    endereco = models.TextField()
     cidade = models.CharField(max_length=100)
     estado = models.CharField(max_length=2, choices=STATE_CHOICES)
-    rua = models.CharField(max_length=100)
-    numero = models.CharField(u'Número', max_length=10)
     info_adicional = models.TextField(blank=True)
 
     class Admin:
@@ -39,7 +38,7 @@ class Evento(models.Model):
              {'fields': ('nome', 'data_inicio', 'data_final')}),
 
             (u'Informações da sede',
-             {'fields': ('local', 'nome_contato', 'rua', 'numero', 'cidade',
+             {'fields': ('local', 'nome_contato', 'endereco', 'cidade',
                          'estado', 'telefone', 'info_adicional')}),
         )
 
@@ -57,9 +56,8 @@ class Palestrante(models.Model):
 
     instituicao = models.CharField(u'Instituição', max_length=250, blank=True)
 
-    rua = models.CharField(max_length=100)
-    numero = models.CharField(u'Número', max_length=10)
-    bairro = models.CharField(max_length=100)
+    endereco = models.TextField()
+    cep = models.CharField(max_length=5)
     cidade = models.CharField(max_length=100)
     estado = models.CharField(max_length=2, choices=STATE_CHOICES)
 
@@ -78,8 +76,7 @@ class Palestrante(models.Model):
 
             (u'Telefones', {'fields': ('telefone', 'celular')}),
 
-            (u'Endereço', {'fields': ('rua', 'numero',
-                                      'bairro', 'cidade', 'estado')}),
+            (u'Endereço', {'fields': ('endereco', 'cep', 'cidade', 'estado')}),
 
             (u'Avançado', {'fields': ('usuario',),
                            'classes': 'collapse'}),