X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Feventmanager.git;a=blobdiff_plain;f=views.py;fp=views.py;h=b74f4fc5852e74df7e668b6f57d4b2419ea8f5f4;hp=077786f894e273c3663f4aa76c27f51e2d15e77d;hb=d0f8a3ab75f2c71f442beb5fd5cb9852ac75a4d9;hpb=11faa820abeb69b688db5076aa4c1cc663dfeb53 diff --git a/views.py b/views.py index 077786f..b74f4fc 100644 --- a/views.py +++ b/views.py @@ -17,8 +17,13 @@ License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. """ +<<<<<<< HEAD/views.py +from django.shortcuts import render_to_response, get_object_or_404 +from django.template import RequestContext, Context +======= from django.shortcuts import render_to_response, get_object_or_404 from django.template import RequestContext, Context, loader +>>>>>>> 11faa820abeb69b688db5076aa4c1cc663dfeb53/views.py 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 @@ -31,12 +36,16 @@ from django.conf import settings from eventmanager.decorators import enable_login_form from eventmanager.conteudo.models import Noticia, Menu, Secao from eventmanager.eventos.models import * +<<<<<<< HEAD/views.py +from django.newforms import form_for_instance +======= from eventmanager.forms import * from datetime import datetime import sha FROM_EMAIL = 'Emsl 2007 ' +>>>>>>> 11faa820abeb69b688db5076aa4c1cc663dfeb53/views.py def build_response(request, template, extra={}): """ @@ -325,6 +334,32 @@ def meus_trabalhos(request): c = {'trabalhos': t, 'palestrante': 1} return build_response(request, 'meus_trabalhos.html', c) +<<<<<<< HEAD/views.py +@login_required +@user_passes_test(lambda u:u.palestrante_set.count() == 1, login_url='/') +def editar_trabalho(request,codigo): + 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) + trabalho = get_object_or_404(Trabalho, id=codigo,palestrante=p) + Formulario = form_for_instance(trabalho) + if request.method == 'POST': + form = Formulario(request.POST) + if form.is_valid(): + form.save() + t = Trabalho.objects.filter(palestrante=p) + c = {'trabalhos': t, 'palestrante': 1} + c['editado_sucesso']=trabalho.titulo + return build_response(request, 'meus_trabalhos.html', c) + else: + form = Formulario() + + c = {'formulario':form} + return build_response(request, 'editar_trabalho.html', c) +======= @login_required @user_passes_test(lambda u:u.palestrante_set.count() == 1, login_url='/') def editar_trabalho(request,codigo): @@ -374,6 +409,7 @@ def editar_trabalho(request, codigo): c = {'formulario': form} return build_response(request, 'editar_trabalho.html', c) +>>>>>>> 11faa820abeb69b688db5076aa4c1cc663dfeb53/views.py @login_required def meus_dados(request):