added mail to IF

This commit is contained in:
Benni Bärmann 2020-10-08 12:38:49 +02:00
parent 8ad0f91c85
commit dfc449f0de
2 changed files with 26 additions and 11 deletions

View File

@ -0,0 +1,3 @@
Hallo IF,
es gab einen neuen Antrag von {{data.realname}}

View File

@ -2,7 +2,7 @@ from django.shortcuts import render
from django.forms import modelformset_factory
from django.http import HttpResponse
from formtools.wizard.views import CookieWizardView
from django.core.mail import send_mail
from django.core.mail import send_mail, BadHeaderError
from django.conf import settings
from django.template.loader import get_template
from django.template import Context
@ -89,17 +89,29 @@ class ExternView(CookieWizardView):
form.save()
# we need to send the following mails here:
# - mail with entered data to the Volunteer
mail_template = get_template('input/ifg_volunteer_mail.txt')
context = { 'data': data }
send_mail(
'form filled',
mail_template.render(context),
settings.IF_EMAIL,
[form.email],
fail_silently=False,
)
# - mail to IF with link to accept/decline
try:
# - mail with entered data to the Volunteer
mail_template = get_template('input/ifg_volunteer_mail.txt')
send_mail(
'form filled',
mail_template.render(context),
settings.IF_EMAIL,
[form.email],
fail_silently=False,
)
# - mail to IF with link to accept/decline
mail_template = get_template('input/if_mail.txt')
send_mail(
'form filled',
mail_template.render(context),
settings.IF_EMAIL,
[settings.IF_EMAIL],
fail_silently=False,
)
except BadHeaderError:
return HttpResponse('Invalid header found.')
return done(self.request)
# return render(self.request, 'saved', {