From: Thadeu Lima de Souza Cascardo Date: Wed, 5 Nov 2008 00:45:57 +0000 (-0200) Subject: Show some speaker details if person is not logged in or is not the speaker X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fema.git;a=commitdiff_plain;h=43c61078c4aeace31e276a0f47d3a2ea1d34852b;hp=d172eb9dde36113f2513780d35e302da1521a02b Show some speaker details if person is not logged in or is not the speaker --- diff --git a/eventos/templates/eventos/speaker-details2.html b/eventos/templates/eventos/speaker-details2.html new file mode 100644 index 0000000..9b72a49 --- /dev/null +++ b/eventos/templates/eventos/speaker-details2.html @@ -0,0 +1,10 @@ +{% extends "base.html" %} + +{% block content %} +

Palestrante: {{ speaker.nome }}

+ +Instituição: {{ speaker.instituicao }}
+Mini-Currículo: {{ speaker.minicurriculo }}
+Currículo: {{ speaker.curriculo }}
+ +{% endblock %} diff --git a/eventos/views.py b/eventos/views.py index 547f9b8..acb435b 100644 --- a/eventos/views.py +++ b/eventos/views.py @@ -113,12 +113,16 @@ def speaker_details(request, lid): """Shows a simple form containing all editable fields of a speaker and gives the speaker the possibility to save them =) """ + speaker = get_object_or_404(Palestrante, pk=lid) + d = {'speaker' : speaker} if not hasattr(request.user, 'palestrante_set'): - return forbidden + return render_to_response('eventos/speaker-details2.html', Context(d), + context_instance=RequestContext(request)) entity = request.user.palestrante_set.get() if entity.id != int(lid): - return forbidden + return render_to_response('eventos/speaker-details2.html', Context(d), + context_instance=RequestContext(request)) form = SpeakerForm(request.POST or None, instance=entity)