diff --git a/conservancy/usethesource/views.py b/conservancy/usethesource/views.py index d2acba9d7f8bb422a43f2827f43f62fdb633b786..34bf684fc51502ba1a0e43d51a2d5fc1aeaebac1 100644 --- a/conservancy/usethesource/views.py +++ b/conservancy/usethesource/views.py @@ -3,6 +3,7 @@ from django.shortcuts import get_object_or_404, redirect, render from .models import Candidate, Comment from .forms import CommentForm, DownloadForm +from .emails import make_comment_email def landing_page(request): @@ -38,11 +39,13 @@ def create_comment(request, slug): else: form = CommentForm(request.POST) if form.is_valid(): - instance = form.save(commit=False) - instance.candidate = candidate - instance.user = request.user - instance.save() - return redirect('usethesource:view_comment', comment_id=instance.id, show_add='true') + comment = form.save(commit=False) + comment.candidate = candidate + comment.user = request.user + comment.save() + email = make_comment_email(comment) + email.send() + return redirect('usethesource:view_comment', comment_id=comment.id, show_add='true') return render(request, 'usethesource/comment_form.html', {'form': form, 'candidate': candidate}) @@ -54,9 +57,8 @@ def edit_comment(request, comment_id): else: form = CommentForm(request.POST, instance=comment) if form.is_valid(): - instance = form.save(commit=False) - instance.save() - return redirect('usethesource:view_comment', comment_id=instance.id, show_add='false') + comment = form.save() + return redirect('usethesource:view_comment', comment_id=comment.id, show_add='false') return render(request, 'usethesource/edit_comment_form.html', {'form': form, 'comment': comment})