change email if employee is extern and mail does not end with _ext
This commit is contained in:
		
							parent
							
								
									70b849ffd6
								
							
						
					
					
						commit
						eb7d71bf69
					
				|  | @ -7,7 +7,7 @@ BASIC_DATA = ['firstname', 'lastname'] | |||
| # for every department: 'MAIL' => mail adress, 'DATA': additional fields to include | ||||
| MAILS = {'IT': { | ||||
|                 'MAIL': 'it@wikimedia.de', | ||||
|                 'DATA': ['laptop', 'os',], | ||||
|                 'DATA': ['laptop', 'os', 'email'], | ||||
|                }, | ||||
|          'OFFICE': { | ||||
|                     'MAIL': 'office@wikimedia.de', | ||||
|  |  | |||
|  | @ -51,9 +51,16 @@ class EvaFormView(CookieWizardView): | |||
| 
 | ||||
| 
 | ||||
|     def get_all_cleaned_data(self): | ||||
|         '''this method deletes data which is only used temporary and is not in the modell''' | ||||
|         '''this method deletes data which is only used temporary and is not in the modell, | ||||
|         it also changes the mail adress of the employee in some circumstances''' | ||||
| 
 | ||||
|         data = super().get_all_cleaned_data() | ||||
|         if not data['intern']: | ||||
|                 print("intern employee detected") | ||||
|                 if not data['email'].endswith('_ext'): | ||||
|                     print('added "_ext" to mail adress') | ||||
|                     data['email'] += '_ext' | ||||
| 
 | ||||
|         print("delete CHOICE FROM DATA") | ||||
|         if 'choice' in data: | ||||
|             del data['choice'] | ||||
|  | @ -80,6 +87,7 @@ class EvaFormView(CookieWizardView): | |||
|             self.instance = Employee() | ||||
|         return self.instance | ||||
| 
 | ||||
| 
 | ||||
|     def done(self, form_list, **kwargs): | ||||
|         '''this method is called from CookieWizardView after all forms are filled''' | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue