Fixed #17150 -- Made `NamedUrlWizardView.url_name` available in the template context. Thanks to Bradley Ayers for the suggestion and to Stephan Jaekel for the patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17232 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
3e790ae632
commit
ad5df5119f
|
@ -28,6 +28,8 @@ class NamedWizardTests(object):
|
|||
self.assertEqual(wizard['steps'].prev, None)
|
||||
self.assertEqual(wizard['steps'].next, 'form2')
|
||||
self.assertEqual(wizard['steps'].count, 4)
|
||||
self.assertEqual(wizard['url_name'], self.wizard_urlname)
|
||||
|
||||
|
||||
def test_initial_call_with_params(self):
|
||||
get_params = {'getvar1': 'getval1', 'getvar2': 'getval2'}
|
||||
|
|
|
@ -644,6 +644,15 @@ class NamedUrlWizardView(WizardView):
|
|||
return redirect(self.url_name, step=prev_step)
|
||||
return super(NamedUrlWizardView, self).post(*args, **kwargs)
|
||||
|
||||
def get_context_data(self, form, **kwargs):
|
||||
"""
|
||||
NamedUrlWizardView provides the url_name of this wizard in the context
|
||||
dict `wizard`.
|
||||
"""
|
||||
context = super(NamedUrlWizardView, self).get_context_data(form=form, **kwargs)
|
||||
context['wizard']['url_name'] = self.url_name
|
||||
return context
|
||||
|
||||
def render_next_step(self, form, **kwargs):
|
||||
"""
|
||||
When using the NamedUrlFormWizard, we have to redirect to update the
|
||||
|
|
Loading…
Reference in New Issue