views.py 884 B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.shortcuts import render
  4. from formtools.wizard.views import SessionWizardView
  5. from .forms import EligibilityForm, FDNWhiteLabelForm
  6. from .models import FDNWhiteLabel
  7. class ConfigCreationFormView(SessionWizardView):
  8. form_list = [EligibilityForm, FDNWhiteLabelForm]
  9. def get_form_initial(self, step):
  10. if step == '1':
  11. form_data = self.get_cleaned_data_for_step('0')
  12. white_label = FDNWhiteLabel()
  13. white_label.phone_number = form_data['phone_number']
  14. white_label.postal_code = form_data['postal_code']
  15. eligibility = white_label.check_eligibility()
  16. def done(self, form_list, **kwargs):
  17. return render(self.request, 'fdnwhitelabel/done.html', {
  18. 'form_data': [form.cleaned_data for form in form_list],
  19. })