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()]
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()
descricao_longa = forms.CharField(widget=Textarea(),
label='Descrição longa')
+ outros_palestrantes = forms.MultipleChoiceField()
+
class CadastroPalestrante(forms.Form):
def __init__(self, *args, **kwargs):
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)