|
@ -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( |
|
|
|
|
|
'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 done(self.request) |
|
|
# return render(self.request, 'saved', { |
|
|
# return render(self.request, 'saved', { |
|
|