From: Thadeu Lima de Souza Cascardo Date: Fri, 7 Nov 2008 21:46:52 +0000 (-0200) Subject: Merge branch 'master' into mybranch X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fema.git;a=commitdiff_plain;h=89ac8daa7f099aef26e364f7137c5577c6758443;hp=df9c30c4fa32e2f14e5c8b58e30b9dcf534b90ab Merge branch 'master' into mybranch --- diff --git a/eventos/templates/eventos/talk-improve.html b/eventos/templates/eventos/talk-improve.html index 89c9d2a..ffdb648 100644 --- a/eventos/templates/eventos/talk-improve.html +++ b/eventos/templates/eventos/talk-improve.html @@ -3,7 +3,9 @@ {% block content %}

Aprimorar Trabalho: {{ talk.titulo }}

+{% for speaker in speakers %}
Palestrante: {{ speaker.nome }}
+{% endfor %}
trilha: {{ talk.trilha }}
Tipo: {{ talk.tipo }}
Descricao curta: {{ talk.descricao_curta}}
diff --git a/eventos/views.py b/eventos/views.py index 36c0004..e52fb1d 100644 --- a/eventos/views.py +++ b/eventos/views.py @@ -27,6 +27,7 @@ from django.template import RequestContext, Context, loader from eventos.models import Palestrante, Trabalho, TipoTrabalho, Trilha, Evento, Improve from eventos.forms import RegisterSpeaker from django.db.models import Q +import smtplib forbidden = \ HttpResponseForbidden('

You are not allowed to do this action.

') @@ -306,7 +307,8 @@ def talk_improve(request, tid): return forbidden talk = get_object_or_404(Trabalho, pk=tid) - speaker = talk.palestrante + speakers = [i for i in talk.outros_palestrantes.all()] + speakers = [ talk.palestrante ] + speakers improve = Improve.objects.filter(trabalho=talk) # building the form @@ -321,6 +323,18 @@ def talk_improve(request, tid): if cleaned['trabalho'].evento.id != event.id: return forbidden + emails = [i.email for i in speakers] + user = cleaned['usuario'].get_full_name() + comments = cleaned['comentario'] + msg = (u"From: emsl@minaslivre.org\r\nTo: %s\r\n" + u"Subject: Comentário em seu Trabalho EMSL 2008\r\n" + u"Content-Type: text/plain; charset=utf-8\r\n" + u"\r\n %s comentou seu trabalho.\r\n%s\r\r\n" + % (", ".join(emails), user, comments)) + smtp = smtplib.SMTP("localhost") + smtp.sendmail("emsl@minaslivre.org", emails, str(msg.encode("utf8"))) + smtp.quit() + instance = form.save() return HttpResponseRedirect('/improve/%d/' % talk.id)