diff --git a/requirements.txt b/requirements.txt index 8578731..8b9279f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,4 +3,4 @@ Django==5.1 django-debug-toolbar==4.4.6 docutils==0.21.2 freezegun==1.5.1 -django-formtools==2.3 +django-formtools==2.5.1 diff --git a/src/feedback/views/veranstalter.py b/src/feedback/views/veranstalter.py index 9599e19..9c5e396 100644 --- a/src/feedback/views/veranstalter.py +++ b/src/feedback/views/veranstalter.py @@ -188,7 +188,7 @@ def get_context_data(self, form, **kwargs): progressbar = [] step_active = True - for step_key in self.form_list: + for step_key in self.get_form_list(): progressbar.append({ 'step_value': VERANSTALTER_WIZARD_STEPS[step_key], 'step_active': step_active, @@ -205,7 +205,7 @@ def get_context_data(self, form, **kwargs): if self.steps.current == "zusammenfassung": all_form_data = [] - for step_form in self.form_list: + for step_form in self.get_form_list(): form_obj = self.get_form( step=step_form, data=self.storage.get_step_data(step_form), @@ -255,7 +255,9 @@ def get_template_names(self): return [VERANSTALTER_VIEW_TEMPLATES[self.steps.current]] def done(self, form_list, **kwargs): - cleaned_data = self.get_cleaned_basisdaten() + cleaned_data = {} + if perform_evalution(self) : + cleaned_data = self.get_cleaned_basisdaten() ergebnis_empfaenger = cleaned_data.get('ergebnis_empfaenger', None) instance = self.get_instance()