Added room to presentations.
[cascardo/eventmanager.git] / eventos / models.py
index 3dd623e..122ae34 100644 (file)
@@ -95,7 +95,12 @@ class Participante(models.Model):
     bairro = models.CharField(maxlength=100)
     cidade = models.CharField(maxlength=100)
     uf = models.CharField(maxlength=3)
+    cep = models.CharField(maxlength=8)
+    cpf_cnpj = models.CharField(maxlength=20, blank=True)
+
+    comercial = models.BooleanField(default=False)
     usuario = models.ForeignKey(User)
+    refbanco = models.IntegerField(editable=False)
 
     class Admin:
         pass
@@ -114,6 +119,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)
@@ -152,12 +164,18 @@ class Trabalho(models.Model):
     descricao_curta = models.TextField()
     descricao_longa = models.TextField()
     recursos = models.TextField()
+    aprovado = models.BooleanField()
+    dia = models.DateField()
+    time_start = models.TimeField()
+    time_end = models.TimeField()
+    room = models.IntegerField()
 
     class Admin:
         fields = (
-            (None, {'fields': ('titulo', 'evento', 'categoria',
+            (None, {'fields': ('titulo', 'evento', 'categoria', 'tipo',
                 'palestrante', 'descricao_curta', 'descricao_longa',
-                'recursos')}),
+                'recursos', 'aprovado', 'dia', 'time_start', 'time_end',
+               'room')}),
         )
 
     def __str__(self):