<ul id="menu">
<li><a href="/"><img src="/site_media/imgs/menu_home.gif" alt="Home" /></a></li>
<li><a href="/inscricao"><img src="/site_media/imgs/menu_inscricao.gif" alt="Inscrição" /></a></li>
+ <!--
<li><a href="/chamada_trabalhos"><img src="/site_media/imgs/menu_chamada-de-trabalhos.gif" alt="Chamada de Trabalhos" /></a></li>
+ -->
<!--<li><a href="/secao/2"><img src="/site_media/imgs/menu_programacao.gif" alt="Programação" /></a></li>-->
<!-- hackish session... -->
<li><a href="/secao/2"><img src="/site_media/imgs/menu_localizacao.gif" alt="Localização" /></a></li>
# não palestrante...
c = {'palestrante': 0}
return build_response(request, 'meus_trabalhos.html', c)
-
t = Trabalho.objects.filter(palestrante=p)
c = {'trabalhos': t, 'palestrante': 1}
return build_response(request, 'meus_trabalhos.html', c)
+@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='/')