X-Git-Url: http://git.cascardo.info/?p=cascardo%2Feventmanager.git;a=blobdiff_plain;f=views.py;h=5c0a8e4d271d4b9896e41ec29af134024169cf6f;hp=ca3443ad98c6fe034135844dc075a81981098057;hb=62a37794a76887e5326d9aa6314bc5208b9cc463;hpb=df12d99d9db80529f2c98240cd8bed5bd38612a5 diff --git a/views.py b/views.py index ca3443a..5c0a8e4 100644 --- a/views.py +++ b/views.py @@ -22,6 +22,7 @@ from django.template import RequestContext, Context, loader 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.contrib.admin.views.decorators import staff_member_required from django.newforms import form_for_instance from django.core.exceptions import ObjectDoesNotExist from django.core.mail import EmailMessage @@ -420,11 +421,19 @@ def dados_palestra(request, codigo): @enable_login_form def programacao(request): try: - d = {'aprovadas': Trabalho.objects.filter(aprovado=True).order_by('dia','time_start')} + d = {'aprovadas': Trabalho.objects.filter(aprovado=True).order_by('dia', 'time_start', 'room')} except ObjectDoesNotExist: d = {} return build_response(request, 'programacao.html',d) +@enable_login_form +@staff_member_required +def grade(request): + try: + d = {'aprovadas': Trabalho.objects.filter(aprovado=True).order_by('dia', 'time_start', 'room')} + except ObjectDoesNotExist: + d = {} + return build_response(request, 'grade.html', d) @enable_login_form def chamada_trabalhos(request):