Exemple #1
0
    def done(self, form_list, form_dict, **kwargs):

        baseConfig = BaseConfig()

        baseDict = {}
        for step, stepData in form_dict.items():
            baseDict[baseConfig.getConfigByStep(step)] = stepData.cleaned_data
        json = {'base': baseDict}
        questionnaire = Questionnaire.create_new(json=json)
        messages.success(
            self.request, _('The questionnaire was successfully submitted.'))
        return redirect(questionnaire)
Exemple #2
0
from django.conf.urls import url, patterns

from questionnaire.views import QuestionnaireWizard
from questionnaire.config.base import BaseConfig
baseConfig = BaseConfig()

questionnaireWizard = QuestionnaireWizard.as_view(
    baseConfig.getFormList(), url_name='questionnaire_new_step')

urlpatterns = patterns(
    '',
    url(r'^new/(?P<step>.+)/$', questionnaireWizard,
        name='questionnaire_new_step'),
    url(r'^new/$', questionnaireWizard, name='questionnaire_new'),
    url(r'^view/(\d+)/$', 'questionnaire.views.questionnaire_view',
        name='questionnaire_view'),
)