diff --git a/formtools/wizard/views.py b/formtools/wizard/views.py index e1f4318a..987c6f5d 100644 --- a/formtools/wizard/views.py +++ b/formtools/wizard/views.py @@ -263,7 +263,7 @@ def get(self, request, *args, **kwargs): # reset the current step to the first step. self.storage.current_step = self.steps.first - return self.render(self.get_form()) + return self.render(form=self.get_form(), **kwargs) def post(self, *args, **kwargs): """ @@ -278,7 +278,7 @@ def post(self, *args, **kwargs): # form. (This makes stepping back a lot easier). wizard_goto_step = self.request.POST.get('wizard_goto_step', None) if wizard_goto_step and wizard_goto_step in self.get_form_list(): - return self.render_goto_step(wizard_goto_step) + return self.render_goto_step(wizard_goto_step, **kwargs) # Check if form was refreshed management_form = ManagementForm(self.request.POST, prefix=self.prefix) @@ -306,11 +306,11 @@ def post(self, *args, **kwargs): # check if the current step is the last step if self.steps.current == self.steps.last: # no more steps, render done view - return self.render_done(form, **kwargs) + return self.render_done(form=form, **kwargs) else: # proceed to the next step - return self.render_next_step(form) - return self.render(form) + return self.render_next_step(form=form, **kwargs) + return self.render(form=form, **kwargs) def render_next_step(self, form, **kwargs): """