from django import newforms as forms
from django.newforms.widgets import Textarea, PasswordInput
from eventmanager.eventos.models import \
- AreaDeInteresse, CategoriaPalestra, Palestrante, STATE_CHOICES
+ TipoTrabalho, CategoriaTrabalho, Palestrante, STATE_CHOICES
MKCHOICES = lambda K:[(x.id, str(x)) for x in K.objects.all()]
-class InscreverPalestra(forms.Form):
+class SubmeterTrabalho(forms.Form):
def __init__(self, *args, **kwargs):
- super(InscreverPalestra, self).__init__(*args, **kwargs)
+ super(SubmeterTrabalho, self).__init__(*args, **kwargs)
- newchoices = MKCHOICES(CategoriaPalestra)
+ newchoices = MKCHOICES(CategoriaTrabalho)
self.fields['categoria'].choices = newchoices
+ newchoices = MKCHOICES(TipoTrabalho)
+ self.fields['tipo'].choices = newchoices
+
newchoices = MKCHOICES(Palestrante)
self.fields['outros_palestrantes'].choices = newchoices
- titulo = forms.CharField(max_length=100)
- tema = forms.CharField(max_length=100)
+ titulo = forms.CharField(max_length=100, label='Título do trabalho')
+ tipo = forms.ChoiceField()
categoria = forms.ChoiceField()
descricao_curta = forms.CharField(widget=Textarea(),
- label='Descrição curta')
+ label='Descrição curta', max_length=250,
+ help_text='Esta descrição será utilizada para exibição no '
+ 'material de divulgação (máximo 250 caracteres).')
descricao_longa = forms.CharField(widget=Textarea(),
- label='Descrição longa')
-
+ max_length=1500, label='Descrição longa',
+ help_text='Esta descrição será utilizada para avaliação do seu '
+ 'trabalho. Insira também referências '
+ '(máximo 1500 caracteres).')
+ recursos = forms.CharField(widget=Textarea(), max_length=300, required=0,
+ help_text='Liste os recursos que seu trabalho irá necessitar, '
+ 'ex.: Computadores, softwares, etc.')
outros_palestrantes = forms.MultipleChoiceField(required=0)
class CadastroPalestrante(forms.Form):
- def __init__(self, *args, **kwargs):
- super(CadastroPalestrante, self).__init__(*args, **kwargs)
-
- newchoices = MKCHOICES(AreaDeInteresse)
- self.fields['area_interesse'].choices = newchoices
-
nome_completo = forms.CharField(max_length=100)
nome_usuario = forms.CharField(max_length=100)
senha = forms.CharField(max_length=100, widget=PasswordInput())
+ senha_2 = forms.CharField(max_length=100, widget=PasswordInput(),
+ label='Conferir Senha')
email = forms.CharField(max_length=100)
- telefone_comercial = forms.CharField(max_length=11, required=False)
- telefone_residencial = forms.CharField(max_length=11, required=False)
- telefone_celular = forms.CharField(max_length=11, required=False)
+ telefone = forms.CharField(required=False)
+ celular = forms.CharField(required=False)
instituicao = forms.CharField(max_length=100, label='Instituição')
minicurriculo = forms.CharField(widget=Textarea(), label='Mini Currículo')
+ curriculo = forms.CharField(widget=Textarea(), label='Currículo')
rua = forms.CharField(max_length=100)
numero = forms.CharField(max_length=10, label='Número')
cidade = forms.CharField(max_length=100)
uf = forms.ChoiceField(choices=STATE_CHOICES)
- area_interesse = forms.MultipleChoiceField(label='Áreas de Interesse',
- required=0)
-
class Inscricao(forms.Form):
nome_completo = forms.CharField(max_length=100)