X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=views.py;h=d15746b0bc7d21681ad39cd8cf47bd296a84f4f6;hb=f95c6edd7cd2847deebc5a2a6bfce243eca43481;hp=077786f894e273c3663f4aa76c27f51e2d15e77d;hpb=11faa820abeb69b688db5076aa4c1cc663dfeb53;p=cascardo%2Feventmanager.git diff --git a/views.py b/views.py index 077786f..d15746b 100644 --- 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 @@ -374,7 +376,6 @@ def editar_trabalho(request, codigo): c = {'formulario': form} return build_response(request, 'editar_trabalho.html', c) - @login_required def meus_dados(request): try: @@ -397,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).order_by('dia')} + except ObjectDoesNotExist: + d = {} + return build_response(request, 'programacao.html',d) + + @enable_login_form def chamada_trabalhos(request): return build_response(request, 'chamada_trabalhos.html')