finalizando o lance de mais de um palestrante por palestra
[cascardo/eventmanager.git] / views.py
index 6f65dfd..a74a5c8 100644 (file)
--- a/views.py
+++ b/views.py
@@ -139,6 +139,7 @@ def inscricao(request):
 
 @login_required
 def inscrever_palestra(request):
+    c = {}
     if request.POST:
         form = InscreverPalestra(request.POST)
         if form.is_valid():
@@ -152,8 +153,13 @@ def inscrever_palestra(request):
             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)