added mail to IF

This commit is contained in:
Benni Baermann 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.forms import modelformset_factory
from django.http import HttpResponse from django.http import HttpResponse
from formtools.wizard.views import CookieWizardView 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.conf import settings
from django.template.loader import get_template from django.template.loader import get_template
from django.template import Context from django.template import Context
@ -89,17 +89,29 @@ class ExternView(CookieWizardView):
form.save() form.save()
# we need to send the following mails here: # 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 } context = { 'data': data }
send_mail( try:
'form filled', # - mail with entered data to the Volunteer
mail_template.render(context), mail_template = get_template('input/ifg_volunteer_mail.txt')
settings.IF_EMAIL, send_mail(
[form.email], 'form filled',
fail_silently=False, mail_template.render(context),
) settings.IF_EMAIL,
# - mail to IF with link to accept/decline [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 done(self.request)
# return render(self.request, 'saved', { # return render(self.request, 'saved', {