add missing code to handle volunteer emails

This commit is contained in:
Élie Bouttier 2017-12-17 13:39:57 +01:00
parent 73778e8e64
commit 1c39923fd7
1 changed files with 9 additions and 0 deletions

View File

@ -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,
})