adicionando o campo refbanco (controle de referências bancárias)
[cascardo/eventmanager.git] / eventos / models.py
index 9b2b233..ffc4ebc 100644 (file)
@@ -87,16 +87,18 @@ class Participante(models.Model):
     nome = models.CharField(maxlength=100)
     email = models.CharField(maxlength=100)
     rg = models.CharField(maxlength=100)
-    home_page = models.CharField(maxlength=100)
+    home_page = models.CharField(maxlength=100, blank=True)
 
     telefone = models.CharField(maxlength=100, blank=True)
-    celular = models.CharField(maxlength=100, blank=True)
-
     rua = models.CharField(maxlength=100)
     numero = models.CharField(maxlength=10)
     bairro = models.CharField(maxlength=100)
     cidade = models.CharField(maxlength=100)
     uf = models.CharField(maxlength=3)
+    cep = models.CharField(maxlength=8)
+    usuario = models.ForeignKey(User)
+
+    refbanco = models.IntegerField()
 
     class Admin:
         pass
@@ -105,6 +107,24 @@ class Participante(models.Model):
         return self.nome
 
 
+class Caravana(models.Model):
+    coordenador = models.ForeignKey(Participante)
+    participantes = models.TextField()
+
+    class Admin:
+        pass
+
+    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)