fix of process handling with "choice"
This commit is contained in:
		
							parent
							
								
									ab45d164e7
								
							
						
					
					
						commit
						17a52a46dc
					
				|  | @ -32,6 +32,7 @@ | ||||||
|   </h1> |   </h1> | ||||||
|   <h2> |   <h2> | ||||||
|   <p>Schritt {{ wizard.steps.step1 }} von {{ wizard.steps.count }}</p> |   <p>Schritt {{ wizard.steps.step1 }} von {{ wizard.steps.count }}</p> | ||||||
|  |   Choice: {{choice}} | ||||||
|   <p>{% if wizard.steps.step1 == 1 %} |   <p>{% if wizard.steps.step1 == 1 %} | ||||||
|     Angaben zur Person {% endif %} |     Angaben zur Person {% endif %} | ||||||
| {% if choice == 'IN' %} | {% if choice == 'IN' %} | ||||||
|  |  | ||||||
|  | @ -66,10 +66,11 @@ class EvaFormView(CookieWizardView): | ||||||
| 
 | 
 | ||||||
|     # we need this to display all the data in the last step |     # we need this to display all the data in the last step | ||||||
|     def get_context_data(self, form, **kwargs): |     def get_context_data(self, form, **kwargs): | ||||||
|  |         print('GETCONTEXT') | ||||||
|         context = super().get_context_data(form=form, **kwargs) |         context = super().get_context_data(form=form, **kwargs) | ||||||
|         if (self.steps.current == 5 or self.choice == 'CHANGE'): |         context.update({'choice': self.choice}) | ||||||
|             context.update({'data': self.beautify_data(self.get_all_cleaned_data()), |         if (self.steps.current == 5 or (self.choice == 'CHANGE' and self.steps.current ==3)): | ||||||
|                             'choice' : self.choice}) |             context.update({'data': self.beautify_data(self.get_all_cleaned_data())}) | ||||||
|         return context |         return context | ||||||
| 
 | 
 | ||||||
|     #this makes shure, that we use the same model instance for all steps |     #this makes shure, that we use the same model instance for all steps | ||||||
|  | @ -155,7 +156,7 @@ class EvaFormView(CookieWizardView): | ||||||
|     # This implementation works only for unique keys over all of these dicts from model.py |     # This implementation works only for unique keys over all of these dicts from model.py | ||||||
|     # |     # | ||||||
|     def beautify_data(self, data): |     def beautify_data(self, data): | ||||||
| 
 |         print("BEAUTIFY") | ||||||
|         # update values in data dictionary with keys from *_CHOICES if present there |         # update values in data dictionary with keys from *_CHOICES if present there | ||||||
|         choices = {**DEPARTMENT_CHOICES, **LAPTOP_CHOICES, **TRANSPONDER_CHOICES, |         choices = {**DEPARTMENT_CHOICES, **LAPTOP_CHOICES, **TRANSPONDER_CHOICES, | ||||||
|                    **OS_CHOICES, **MOBILE_CHOICES, **LANG_CHOICES,} |                    **OS_CHOICES, **MOBILE_CHOICES, **LANG_CHOICES,} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue