Show all speakers in a talk when improving
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Fri, 7 Nov 2008 13:23:40 +0000 (11:23 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Fri, 7 Nov 2008 13:23:40 +0000 (11:23 -0200)
eventos/templates/eventos/talk_improve.html
eventos/views.py

index 89c9d2a..ffdb648 100644 (file)
@@ -3,7 +3,9 @@
 {% block content %}
 <h2>Aprimorar Trabalho: {{ talk.titulo }}</h2>
 
+{% for speaker in speakers %}
 <div><strong>Palestrante:</strong> <a href="/speaker/{{ speaker.id }}">{{ speaker.nome }}</a></div>
+{% endfor %}
 <div><strong>trilha:</strong> {{ talk.trilha }}</div>
 <div><strong>Tipo:</strong> {{ talk.tipo }}</div>
 <div><strong>Descricao curta:</strong> {{ talk.descricao_curta}}</div>
index af5d498..5427973 100644 (file)
@@ -306,7 +306,8 @@ def talk_improve(request, tid):
         return forbidden
 
     talk = get_object_or_404(Trabalho, pk=tid)
-    speaker = talk.palestrante
+    speakers = [i for i in talk.outros_palestrantes.all()]
+    speakers = [ talk.palestrante ] + speakers
     improve = Improve.objects.filter(trabalho=talk)
 
     # building the form
@@ -325,7 +326,7 @@ def talk_improve(request, tid):
         return HttpResponseRedirect('/improve/%d/' % talk.id)
 
     c = {'talk': talk, 'form': form, 'improve': improve,
-         'len_comments': len(improve), 'speaker': speaker}
+         'len_comments': len(improve), 'speakers': speakers}
     return render_to_response('eventos/talk_improve.html', Context(c),
                               context_instance=RequestContext(request))