Merge git://192.168.0.77/home/gabriel/Desktop/Projetos/eventmanager
[cascardo/eventmanager.git] / views.py
index 5b3e5ee..edd63e4 100644 (file)
--- a/views.py
+++ b/views.py
@@ -23,6 +23,7 @@ from django.contrib.auth.decorators import login_required, user_passes_test
 from django.contrib.auth.models import Group, User
 from django.contrib.auth import authenticate, login
 from django.newforms import form_for_instance
+from django.core.exceptions import ObjectDoesNotExist
 from django.core.mail import EmailMessage
 from django.db import transaction
 from django.http import get_host
@@ -32,6 +33,7 @@ from eventmanager.decorators import enable_login_form
 from eventmanager.conteudo.models import Noticia, Menu, Secao
 from eventmanager.eventos.models import *
 from eventmanager.forms import *
+from eventmanager.controllers import *
 
 from datetime import datetime
 import sha
@@ -396,6 +398,34 @@ def meus_dados(request):
     return build_response(request, 'editar_usuario.html', c)
 
 
+@enable_login_form
+def dados_palestrante(request, codigo):
+    d = {}
+    try:
+        d = {'dados_usuario': Palestrante.objects.get(id=codigo)}
+    except ObjectDoesNotExist:
+        d = {}
+    return build_response(request, 'dados_palestrante.html', d)
+
+
+@enable_login_form
+def dados_palestra(request, codigo):
+    try:
+        d = {'dados_palestra': Trabalho.objects.get(id=codigo)}
+    except ObjectDoesNotExist:
+        d = {}
+    return build_response(request, 'dados_palestra.html',d)
+
+
+@enable_login_form
+def programacao(request):
+    try:
+        d = {'aprovadas': Trabalho.objects.filter(aprovado=True)}
+    except ObjectDoesNotExist:
+        d = {}
+    return build_response(request, 'programacao.html',d)
+
+
 @enable_login_form
 def chamada_trabalhos(request):
     return build_response(request, 'chamada_trabalhos.html')