From: Lincoln de Sousa Date: Tue, 14 Aug 2007 16:27:15 +0000 (-0300) Subject: fazendo com que outros_palestrantes e areas_interesse não sejam obrigatórios. X-Git-Url: http://git.cascardo.info/?p=cascardo%2Feventmanager.git;a=commitdiff_plain;h=a7bd079dc94e4888b1b36c2e2627ed50559480c4 fazendo com que outros_palestrantes e areas_interesse não sejam obrigatórios. --- diff --git a/forms.py b/forms.py index 62583d7..f317a0a 100644 --- a/forms.py +++ b/forms.py @@ -42,7 +42,7 @@ class InscreverPalestra(forms.Form): descricao_longa = forms.CharField(widget=Textarea(), label='Descrição longa') - outros_palestrantes = forms.MultipleChoiceField() + outros_palestrantes = forms.MultipleChoiceField(required=0) class CadastroPalestrante(forms.Form): @@ -70,7 +70,8 @@ class CadastroPalestrante(forms.Form): cidade = forms.CharField(max_length=100) uf = forms.ChoiceField(choices=STATE_CHOICES) - area_interesse = forms.MultipleChoiceField(label='Áreas de Interesse') + area_interesse = forms.MultipleChoiceField(label='Áreas de Interesse', + required=0) class Inscricao(forms.Form): diff --git a/views.py b/views.py index 246dc5a..3acdc8b 100644 --- a/views.py +++ b/views.py @@ -109,7 +109,7 @@ def cadastro(request): p.minicurriculo = cd['minicurriculo'] p.save() - for i in cd['area_interesse']: + for i in cd.get('area_interesse', []): p.area_interesse.add(i) c.update({'ok': 1}) @@ -156,7 +156,7 @@ def inscrever_palestra(request): logged_in = request.user.palestrante_set.get() p.palestrante.add(logged_in) - for i in cd['outros_palestrantes']: + for i in cd.get('outros_palestrantes', []): up = Palestrante.objects.get(pk=int(i)) p.palestrante.add(up) c.update({'ok': 1})