testando se o palestrante existe antes de exibir seus trabalhos
[cascardo/eventmanager.git] / views.py
index c347992..b84ff82 100644 (file)
--- a/views.py
+++ b/views.py
@@ -167,8 +167,19 @@ 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)
+
+
+@enable_login_form
+def chamada_trabalhos(request):
+    return build_response(request, 'chamada_trabalhos.html')