From 43c61078c4aeace31e276a0f47d3a2ea1d34852b Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Tue, 4 Nov 2008 22:45:57 -0200 Subject: [PATCH] Show some speaker details if person is not logged in or is not the speaker --- eventos/templates/eventos/speaker-details2.html | 10 ++++++++++ eventos/views.py | 8 ++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 eventos/templates/eventos/speaker-details2.html 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) -- 2.20.1