self.fields['categoria'].choices = newchoices
newchoices = MKCHOICES(Palestrante)
- self.fields['palestrantes'].choices = newchoices
+ self.fields['outros_palestrantes'].choices = newchoices
titulo = forms.CharField(max_length=100)
tema = forms.CharField(max_length=100)
descricao_longa = forms.CharField(widget=Textarea(),
label='Descrição longa')
- palestrantes = forms.MultipleChoiceField()
+ outros_palestrantes = forms.MultipleChoiceField()
class CadastroPalestrante(forms.Form):
@login_required
def inscrever_palestra(request):
+ c = {}
if request.POST:
form = InscreverPalestra(request.POST)
if form.is_valid():
p.evento = Evento.objects.get(pk=1) # let the hammer play arround!
p.save()
- up = User.objects.get(pk=request.user.id)
- p.palestrante.add()
+ logged_in = request.user.palestrante_set.get()
+ p.palestrante.add(logged_in)
+ for i in cd['outros_palestrantes']:
+ up = Palestrante.objects.get(pk=int(i))
+ p.palestrante.add(up)
+ c.update({'ok': 1})
else:
form = InscreverPalestra()
- return build_response(request, 'inscrever_palestra.html', {'form': form})
+ c.update({'form': form})
+ return build_response(request, 'inscrever_palestra.html', c)