From 1c39923fd7b6fdf9061d996496a8ade15ef20c10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Sun, 17 Dec 2017 13:39:57 +0100 Subject: [PATCH] add missing code to handle volunteer emails --- cfp/views.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cfp/views.py b/cfp/views.py index 061f40a..a984d62 100644 --- a/cfp/views.py +++ b/cfp/views.py @@ -211,6 +211,15 @@ def volunteer_list(request): @staff_required def volunteer_details(request, volunteer_id): volunteer = get_object_or_404(Volunteer, site=request.conference.site, pk=volunteer_id) + message_form = MessageForm(request.POST or None) + if request.method == 'POST' and message_form.is_valid(): + message = message_form.save(commit=False) + message.author = request.user + message.from_email = request.user.email + message.thread = volunteer.conversation + message.save() + messages.success(request, _('Message sent!')) + return redirect(reverse('volunteer-details', args=[volunteer.pk])) return render(request, 'cfp/staff/volunteer_details.html', { 'volunteer': volunteer, })