Merge branch 'master' of http://cascardo.info/eventmanager/
authorThadeu Lima de Souza Cascardo <cascardo@vespa.holoscopio.com>
Fri, 28 Sep 2007 11:59:10 +0000 (08:59 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@vespa.holoscopio.com>
Fri, 28 Sep 2007 11:59:10 +0000 (08:59 -0300)
settings.py
templates/base.html
templates/editar_trabalho.html
views.py

index 9e97dce..31449db 100644 (file)
@@ -88,4 +88,4 @@ INSTALLED_APPS = (
 )
 
 # código mínimo já utilizado em testes de geração de boletos.
-MIN_REF_TRAN = 2
+MIN_REF_TRAN = 10
index 57fc567..bcf58f1 100644 (file)
@@ -53,7 +53,9 @@
             <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>
index 3febcc8..38a4595 100644 (file)
@@ -4,8 +4,8 @@
 <h2>Editar trabalho</h2>
 
 {% if formulario %}
-<form method="post" action="" id="cadastro">
-<table>  {{ formulario.as_p }}</table>
+<form method="post" action="">
+<table>  {{ formulario.as_table }}</table>
 <input type="submit" value="Modificar trabalho"/>
 </form>
 
index 0e3082e..41223aa 100644 (file)
--- a/views.py
+++ b/views.py
@@ -31,12 +31,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 <noreply@minaslivre.org>'
+>>>>>>> 11faa820abeb69b688db5076aa4c1cc663dfeb53/views.py
 
 def build_response(request, template, extra={}):
     """
@@ -321,11 +325,60 @@ def meus_trabalhos(request):
         # 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)
 
+<<<<<<< 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):
+    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='/')
@@ -351,6 +404,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):