From: Marcelo Jorge Vieira (metal Date: Fri, 24 Oct 2008 14:53:03 +0000 (-0200) Subject: Allowing viewing and editing of talk for a co-speaker X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fema.git;a=commitdiff_plain;h=92fd5f3589e395f7ec13d53f476df6e5a0c50608 Allowing viewing and editing of talk for a co-speaker --- diff --git a/eventos/views.py b/eventos/views.py index d0ef185..f8b8240 100644 --- a/eventos/views.py +++ b/eventos/views.py @@ -25,6 +25,7 @@ from django.shortcuts import render_to_response, get_object_or_404 from django.template import RequestContext, Context, loader from eventos.models import Palestrante, Trabalho, TipoTrabalho, Trilha, Evento from eventos.forms import RegisterSpeaker +from django.db.models import Q forbidden = \ HttpResponseForbidden('

You are not allowed to do this action.

') @@ -135,7 +136,9 @@ def speaker_talks(request, lid): if entity.id != int(lid): return forbidden - talks = Trabalho.objects.filter(palestrante=entity) + talks = Trabalho.objects.filter( + Q(palestrante=entity) | Q(outros_palestrantes=entity) ) + c = {'speaker': entity, 'talks': talks} return render_to_response('eventos/talk-list.html', Context(c), context_instance=RequestContext(request))