Unless I am really mistaken, I am pretty sure this is a bug.  The
"self.step" variable in "wizard.py" is never being updated after the
forms are submitted.  These are two possible fixes I found:

1.  In the method "def __call__(self, request, *args, **kwargs) :"
update the self.step variable after checking if the form is valid.
     ******Coding****************
     Revision:
          if form.is_valid():
               ......
               if next_step == num:
                    .....
               else:
                    form = self.get_form(next_step)
                    current_step = next_step
                    self.step = current_step   #this would be the
newly added code

2.  In the method "def render_template(self, request, form,
previous_fields, step, context=None):" replace "self.step" with the
functions "step" argument value instead.
     ****Coding*****************
     Previous:
          context.update(self.extra_context)
          return render_to_response(self.get_template(self.step),
dict(context,...
     Revision:
          context.update(self.extra_context)
          return render_to_response(self.get_template(step),
dict(context,...

If anyone can verify that they have the same problem, I will submit
this to a bug fix.  Thanks.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to