From: Lincoln de Sousa Date: Thu, 20 Sep 2007 10:53:07 +0000 (-0300) Subject: Dando uma ajeitadinha no lance de edicão de trabalhos X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Feventmanager.git;a=commitdiff_plain;h=63c9ffaffac6d0d01fe4d8c51cfb4d0e106afcd0 Dando uma ajeitadinha no lance de edicão de trabalhos --- diff --git a/templates/editar_trabalho.html b/templates/editar_trabalho.html new file mode 100644 index 0000000..3febcc8 --- /dev/null +++ b/templates/editar_trabalho.html @@ -0,0 +1,18 @@ +{% extends "base.html" %} +{% block content %} + +

Editar trabalho

+ +{% if formulario %} +
+ {{ formulario.as_p }}
+ +
+ + + +{% else %} +

O trabalho selecionado não existe, verifique o link

+{% endif %} + +{% endblock %} diff --git a/templates/meus_trabalhos.html b/templates/meus_trabalhos.html index 1aa3e83..465c1ba 100644 --- a/templates/meus_trabalhos.html +++ b/templates/meus_trabalhos.html @@ -5,9 +5,9 @@ {# o if abaixo eh para o caso de algum trabalho ter sido editado e redirecionado #} {% if editado_sucesso %} -
-

O trabalho "{{ editado_sucesso }}" for editado com sucesso!

-
+
+

O trabalho "{{ editado_sucesso }}" for editado com sucesso!

+
{% endif %} {% if trabalhos %} diff --git a/views.py b/views.py index 0ba1092..d655df2 100644 --- a/views.py +++ b/views.py @@ -209,16 +209,17 @@ def meus_trabalhos(request): 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): +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) + trabalho = get_object_or_404(Trabalho, id=codigo, palestrante=p) Formulario = form_for_instance(trabalho) if request.method == 'POST': form = Formulario(request.POST) @@ -234,6 +235,7 @@ def editar_trabalho(request,codigo): c = {'formulario':form} return build_response(request, 'editar_trabalho.html', c) + @login_required def meus_dados(request): form = EditarPalestrante(request.POST or None)