From: Lincoln de Sousa Date: Wed, 26 Sep 2007 00:01:10 +0000 (-0300) Subject: mais code cleanup e gerenciamento da tranzação manualmente na view inscricao_caravana X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Feventmanager.git;a=commitdiff_plain;h=6ed553b0437ff70700b1f6b6289f40032f8580c6;ds=sidebyside mais code cleanup e gerenciamento da tranzação manualmente na view inscricao_caravana --- 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)