From: Lincoln de Sousa Date: Wed, 26 Sep 2007 03:45:34 +0000 (-0300) Subject: adicionando cep no formulário base de inscrição e adicionando o formulário que gera... X-Git-Url: http://git.cascardo.info/?p=cascardo%2Feventmanager.git;a=commitdiff_plain;h=10ad6d4eed3384cab7719fbe4bc50870ff9a19fa adicionando cep no formulário base de inscrição e adicionando o formulário que gera o boleto --- diff --git a/forms.py b/forms.py index d13036d..78be2d9 100644 --- a/forms.py +++ b/forms.py @@ -19,7 +19,7 @@ Boston, MA 02111-1307, USA. """ from django import newforms as forms from django.newforms import ValidationError -from django.newforms.widgets import Textarea, PasswordInput +from django.newforms.widgets import Textarea, PasswordInput, HiddenInput from django.contrib.auth.models import User from eventmanager.eventos.models import \ TipoTrabalho, CategoriaTrabalho, Palestrante, STATE_CHOICES @@ -134,6 +134,7 @@ class InscricaoBase(LoginBase): bairro = forms.CharField(max_length=100) cidade = forms.CharField(max_length=100) uf = forms.ChoiceField(choices=STATE_CHOICES) + cep = forms.CharField(max_length=8, help_text='Somente números') telefone = forms.CharField(max_length=100) home_page = forms.CharField(max_length=100, label='Página Pessoal', required=False) @@ -147,3 +148,33 @@ class InscricaoCaravana(InscricaoBase): widget=forms.Textarea(), help_text='Um participante por linha, ' 'informando nome completo e email no seguine formato: ' 'Nome Completo <email@server.domain>') + + def clean_lista_nomes(self): + nomes = self.cleaned_data['lista_nomes'] + if len([x for x in nomes.split('\n') if x]) < 10: + raise ValidationError('A caravana precisa de pelo menos 10 ' + 'participantes.') + return nomes + +class Boleto(forms.Form): + # Field names are in mixedCase because of bb's sistem request =/ + idConv = forms.CharField(max_length=6, initial='303366', + widget=HiddenInput()) + refTran = forms.CharField(max_length=17, initial='14581970000000002', + widget=HiddenInput()) + tpPagamento = forms.CharField(max_length=2, initial='21', + widget=HiddenInput()) + valor = forms.CharField(max_length=15, widget=HiddenInput()) + dtVenc = forms.CharField(max_length=8, widget=HiddenInput()) + urlRetorno = forms.CharField(max_length=60, initial='/inscricao', + widget=HiddenInput()) + urlInforma = forms.CharField(max_length=60, initial='/inscricao', + widget=HiddenInput()) + nome = forms.CharField(max_length=60, widget=HiddenInput()) + endereco = forms.CharField(max_length=60, widget=HiddenInput()) + cidade = forms.CharField(max_length=18, widget=HiddenInput()) + uf = forms.CharField(max_length=2, widget=HiddenInput()) + cep = forms.CharField(max_length=8, widget=HiddenInput()) + msgLoja = forms.CharField(max_length=480, + initial='Nao receber apos a data de vencimento', + widget=HiddenInput())