From 59b6948478067e22a65c60865f569ba05ae5f1ed Mon Sep 17 00:00:00 2001 From: Lincoln de Sousa Date: Mon, 13 Aug 2007 18:39:24 -0300 Subject: [PATCH] testando se o palestrante existe antes de exibir seus trabalhos --- templates/meus_trabalhos.html | 11 ++++++++++- views.py | 10 ++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/templates/meus_trabalhos.html b/templates/meus_trabalhos.html index a3b5cd1..ebb5dd1 100644 --- a/templates/meus_trabalhos.html +++ b/templates/meus_trabalhos.html @@ -23,7 +23,7 @@ {% endif %} -{% if not palestras and not minicursos %} +{% if not palestras and not minicursos and palestrante %}

Você ainda não tem nenhum trabalho cadastrado! @@ -33,4 +33,13 @@ {% endif %} +{% if not palestrante %} +

+ Você não está cadastrado como palestrante, portanto não haverá como adicionar + trabalhos nesta seção. +
Caso tenha interesse em nos mandar um trabalho, por favor + acesse o item 'Chamada de Trabalhos' no menu principal. +

+{% endif %} + {% endblock %} diff --git a/views.py b/views.py index 60901aa..b84ff82 100644 --- a/views.py +++ b/views.py @@ -167,10 +167,16 @@ def inscrever_palestra(request): @login_required def meus_trabalhos(request): - p = Palestrante.objects.get(usuario=request.user) + try: + p = Palestrante.objects.get(usuario=request.user) + except Palestrante.DoesNotExist: + # não palestrante... + c = {'palestrante': 0} + return build_response(request, 'meus_trabalhos.html', c) + palestras = Palestra.objects.filter(palestrante=p) minicursos = MiniCurso.objects.filter() - c = {'palestras': palestras, 'minicursos': minicursos} + c = {'palestras': palestras, 'minicursos': minicursos, 'palestrante': 1} return build_response(request, 'meus_trabalhos.html', c) -- 2.20.1