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