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'
|
||||
|
||||
BASIC_DATA = ['firstname', 'lastname']
|
||||
|
||||
MAILS = {'IT': {
|
||||
'MAIL': 'it@wikimedia.de',
|
||||
'DATA': ['laptop', 'os',],
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
dataloop
|
||||
{% for key, value in data.items %}
|
||||
{{ key }}: {{ value }}
|
||||
{% endfor %}
|
||||
|
|
|
@ -12,7 +12,7 @@ from django.shortcuts import render
|
|||
from .models import Employee, DEPARTMENT_CHOICES, LAPTOP_CHOICES, OS_CHOICES,\
|
||||
MOBILE_CHOICES, LANG_CHOICES, ACCOUNT_CHOICES, TRANSPONDER_CHOICES
|
||||
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):
|
||||
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}...')
|
||||
|
||||
# only the relevant data should be in the context
|
||||
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)}
|
||||
|
||||
|
|
Loading…
Reference in New Issue