adicionando consistencia com cadastro de palestras e login de palestrantes
[cascardo/eventmanager.git] / forms.py
index b2f8111..62583d7 100644 (file)
--- a/forms.py
+++ b/forms.py
@@ -20,7 +20,7 @@ Boston, MA 02111-1307, USA.
 from django import newforms as forms
 from django.newforms.widgets import Textarea, PasswordInput
 from eventmanager.eventos.models import \
-        AreaDeInteresse, CategoriaPalestra, STATE_CHOICES
+        AreaDeInteresse, CategoriaPalestra, Palestrante, STATE_CHOICES
 
 MKCHOICES = lambda K:[(x.id, str(x)) for x in K.objects.all()]
 
@@ -31,6 +31,9 @@ class InscreverPalestra(forms.Form):
         newchoices = MKCHOICES(CategoriaPalestra)
         self.fields['categoria'].choices = newchoices
 
+        newchoices = MKCHOICES(Palestrante)
+        self.fields['outros_palestrantes'].choices = newchoices
+
     titulo = forms.CharField(max_length=100)
     tema = forms.CharField(max_length=100)
     categoria = forms.ChoiceField()
@@ -39,6 +42,8 @@ class InscreverPalestra(forms.Form):
     descricao_longa = forms.CharField(widget=Textarea(),
         label='Descrição longa')
 
+    outros_palestrantes = forms.MultipleChoiceField()
+
 
 class CadastroPalestrante(forms.Form):
     def __init__(self, *args, **kwargs):
@@ -66,3 +71,15 @@ class CadastroPalestrante(forms.Form):
     uf = forms.ChoiceField(choices=STATE_CHOICES)
 
     area_interesse = forms.MultipleChoiceField(label='Áreas de Interesse')
+
+
+class Inscricao(forms.Form):
+    nome_completo = forms.CharField(max_length=100)
+    cpf = forms.CharField(max_length=100)
+    email = forms.CharField(max_length=100)
+
+    rua = forms.CharField(max_length=100)
+    numero = forms.CharField(max_length=10, label='Número')
+    bairro = forms.CharField(max_length=100)
+    cidade = forms.CharField(max_length=100)
+    uf = forms.ChoiceField(choices=STATE_CHOICES)