adicionando metodo que faz o parsing dos participantes de uma caravana.
authorLincoln de Sousa <lincoln@archlinux-br.org>
Wed, 26 Sep 2007 03:35:19 +0000 (00:35 -0300)
committerLincoln de Sousa <lincoln@archlinux-br.org>
Wed, 26 Sep 2007 03:35:19 +0000 (00:35 -0300)
eventos/models.py

index 3dd623e..5ab55d8 100644 (file)
@@ -95,6 +95,7 @@ class Participante(models.Model):
     bairro = models.CharField(maxlength=100)
     cidade = models.CharField(maxlength=100)
     uf = models.CharField(maxlength=3)
+    cep = models.CharField(maxlength=8)
     usuario = models.ForeignKey(User)
 
     class Admin:
@@ -114,6 +115,13 @@ class Caravana(models.Model):
     def __str__(self):
         return str(self.coordenador)
 
+    def parsed_participantes(self):
+        real_data = []
+        for i in self.participantes.split('\n'):
+            if i.strip():
+                nome, email = i.rsplit(' ', 1)
+                real_data.append({'nome': nome, 'email': email})
+        return real_data
 
 class CategoriaTrabalho(models.Model):
     nome = models.CharField(maxlength=100)