wizard finally working (proof of conecpt)
This commit is contained in:
		
							parent
							
								
									659c7f3d34
								
							
						
					
					
						commit
						390606e3d5
					
				|  | @ -45,18 +45,29 @@ def send_mail_to_department(department, data): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class EvaFormView(CookieWizardView): | class EvaFormView(CookieWizardView): | ||||||
|     model = Employee |     # model = Employee | ||||||
|     template_name = 'evapp/employee_form.html' |     template_name = 'evapp/employee_form.html' | ||||||
|     form_list = [PersonalForm, WorkingForm] |     form_list = [PersonalForm, WorkingForm] | ||||||
| 
 |     instance = None | ||||||
|     #    form_class = EmployeeForm |     #    form_class = EmployeeForm | ||||||
| 
 | 
 | ||||||
|     def get_success_url(self): |     def get_success_url(self): | ||||||
|         return reverse('success') |         return reverse('success') | ||||||
| 
 | 
 | ||||||
|  |     #this makes shure, that we use the same model instance for all steps | ||||||
|  |     def get_form_instance(self,step): | ||||||
|  |         if self.instance == None: | ||||||
|  |             self.instance = Employee() | ||||||
|  |         return self.instance | ||||||
|  | 
 | ||||||
|     def done(self, form_list, **kwargs): |     def done(self, form_list, **kwargs): | ||||||
|         # self.model.save() |         # form = form_list[0] #.save() | ||||||
|  |         print ('INSTANCE_DICT') | ||||||
|  |         print(self.instance_dict) | ||||||
|  |         for form in form_list: | ||||||
|  |             form.save() | ||||||
|         form_data = [form.cleaned_data for form in form_list] |         form_data = [form.cleaned_data for form in form_list] | ||||||
|  |         print(form_data) | ||||||
|         for dep in MAILS: |         for dep in MAILS: | ||||||
|             send_mail_to_department(dep, form_data) |             send_mail_to_department(dep, form_data) | ||||||
|         return render(self.request, 'evapp/dataloop.txt', { |         return render(self.request, 'evapp/dataloop.txt', { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue