some data should be in every mail
This commit is contained in:
parent
1111af5e0b
commit
f6b4f0584b
|
@ -1,5 +1,7 @@
|
||||||
EVA_MAIL = 'benni.baermann@wikimedia.de'
|
EVA_MAIL = 'benni.baermann@wikimedia.de'
|
||||||
|
|
||||||
|
BASIC_DATA = ['firstname', 'lastname']
|
||||||
|
|
||||||
MAILS = {'IT': {
|
MAILS = {'IT': {
|
||||||
'MAIL': 'it@wikimedia.de',
|
'MAIL': 'it@wikimedia.de',
|
||||||
'DATA': ['laptop', 'os',],
|
'DATA': ['laptop', 'os',],
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
dataloop
|
|
||||||
{% for key, value in data.items %}
|
{% for key, value in data.items %}
|
||||||
{{ key }}: {{ value }}
|
{{ key }}: {{ value }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -12,7 +12,7 @@ from django.shortcuts import render
|
||||||
from .models import Employee, DEPARTMENT_CHOICES, LAPTOP_CHOICES, OS_CHOICES,\
|
from .models import Employee, DEPARTMENT_CHOICES, LAPTOP_CHOICES, OS_CHOICES,\
|
||||||
MOBILE_CHOICES, LANG_CHOICES, ACCOUNT_CHOICES, TRANSPONDER_CHOICES
|
MOBILE_CHOICES, LANG_CHOICES, ACCOUNT_CHOICES, TRANSPONDER_CHOICES
|
||||||
from .forms import PersonalForm, WorkingForm, ITForm, OfficeForm, DummyForm
|
from .forms import PersonalForm, WorkingForm, ITForm, OfficeForm, DummyForm
|
||||||
from .settings import MAILS, EVA_MAIL
|
from .settings import MAILS, EVA_MAIL, BASIC_DATA
|
||||||
|
|
||||||
def success(request):
|
def success(request):
|
||||||
return HttpResponse("Vielen Dank! Du hast E.V.A. erfolgreich ausgefüllt. Die Mails an die Abteilungen wurden versendet.")
|
return HttpResponse("Vielen Dank! Du hast E.V.A. erfolgreich ausgefüllt. Die Mails an die Abteilungen wurden versendet.")
|
||||||
|
@ -54,9 +54,11 @@ class EvaFormView(CookieWizardView):
|
||||||
|
|
||||||
print(f'send mail to department {department}...')
|
print(f'send mail to department {department}...')
|
||||||
|
|
||||||
# only the relevant data should be in the context
|
|
||||||
data = self.get_all_cleaned_data()
|
data = self.get_all_cleaned_data()
|
||||||
newdata = {k: v for k, v in data.items() if (k in MAILS[department]['DATA'])}
|
# some data should be in every mail
|
||||||
|
newdata = {k: v for k, v in data.items() if (k in BASIC_DATA)}
|
||||||
|
# only the relevant data should be in the context
|
||||||
|
newdata.update({k: v for k, v in data.items() if (k in MAILS[department]['DATA'])})
|
||||||
|
|
||||||
context = {'data': self.beautify_data(newdata)}
|
context = {'data': self.beautify_data(newdata)}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue