From 95f2693987ee657f1fc16983ea1aff53a61b93c0 Mon Sep 17 00:00:00 2001 From: Kent Hauser Date: Wed, 24 Oct 2012 16:02:30 -0400 Subject: [PATCH] Add `form` to formwizard context (includes tests) --- formtools/tests/wizard/wizardtests/tests.py | 4 ++++ formtools/wizard/views.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/formtools/tests/wizard/wizardtests/tests.py b/formtools/tests/wizard/wizardtests/tests.py index 586bd59..6403a55 100644 --- a/formtools/tests/wizard/wizardtests/tests.py +++ b/formtools/tests/wizard/wizardtests/tests.py @@ -72,6 +72,10 @@ class WizardTests(object): self.assertEqual(response.context['wizard']['steps'].current, 'form2') self.assertEqual(response.context.get('another_var', None), True) + # ticket #19025: `form` should be included in context + form = response.context_data['wizard']['form'] + self.assertEqual(response.context_data['form'], form) + def test_form_finish(self): response = self.client.get(self.wizard_url) self.assertEqual(response.status_code, 200) diff --git a/formtools/wizard/views.py b/formtools/wizard/views.py index ea41e86..384366e 100644 --- a/formtools/wizard/views.py +++ b/formtools/wizard/views.py @@ -528,7 +528,7 @@ class WizardView(TemplateView): context.update({'another_var': True}) return context """ - context = super(WizardView, self).get_context_data(**kwargs) + context = super(WizardView, self).get_context_data(form=form, **kwargs) context.update(self.storage.extra_data) context['wizard'] = { 'form': form,