From 6ed553b0437ff70700b1f6b6289f40032f8580c6 Mon Sep 17 00:00:00 2001 From: Lincoln de Sousa Date: Tue, 25 Sep 2007 21:01:10 -0300 Subject: [PATCH] =?utf8?q?mais=20code=20cleanup=20e=20gerenciamento=20da?= =?utf8?q?=20tranza=C3=A7=C3=A3o=20manualmente=20na=20view=20inscricao=5Fc?= =?utf8?q?aravana?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- views.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/views.py b/views.py index 312ac45..29d5325 100644 --- a/views.py +++ b/views.py @@ -173,6 +173,7 @@ def inscricao_individual(request): @enable_login_form +@transaction.commit_manually def inscricao_caravana(request): form = InscricaoCaravana(request.POST or None) ok = False @@ -206,6 +207,7 @@ def inscricao_caravana(request): c.save() ok = True + transaction.commit() c = {'form': form, 'ok': ok} return build_response(request, 'inscricao_caravana.html', c) @@ -264,20 +266,19 @@ def editar_trabalho(request, codigo): # 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() + + form = Formulario(request.POST or None) + if request.POST and 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) - c = {'formulario':form} + c = {'formulario': form} return build_response(request, 'editar_trabalho.html', c) -- 2.20.1