Browse Source

conditional forms finally working

master
Benni Baermann 4 years ago
parent
commit
c69fdb0e5b
1 changed files with 15 additions and 7 deletions
  1. +15
    -7
      input/views.py

+ 15
- 7
input/views.py View File

@ -42,15 +42,23 @@ class ExternView(CookieWizardView):
# return self.get_form_step_data(form) # return self.get_form_step_data(form)
def get_form(self, step=None, data=None, files=None): def get_form(self, step=None, data=None, files=None):
if step:
print ("get_form() step " + step)
if step is None:
step = self.steps.current
print ("get_form() step " + step)
# prev_data = self.get_cleaned_data_for_step(self.get_prev_step(
# self.steps.current))
# print (data)
if step == '1': if step == '1':
print('iiiooopppp')
data = self.get_cleaned_data_for_step('0')
print (data)
if data.get('choice') == 'IFG':
prev_data = self.get_cleaned_data_for_step('0')
if prev_data.get('choice') == 'IFG':
print ('IFG detected!') print ('IFG detected!')
form = super().get_form(step, data, files)
form = IFGForm(data)
else:
form = LibraryForm(data)
else:
form = super().get_form(step, data, files)
return form return form
def done(self, form_list, **kwargs): def done(self, form_list, **kwargs):

Loading…
Cancel
Save