UPDATE:

I found a workaround, but it's not pretty.  Has anyone done this in a
more elegant manner?

1) when defining the initial data to pass into the FormWizard (I do
this in a view wrapped around the FormWizard):

if len(request.FILES):
        initial.update({'request_files':request.FILES})

2) Override the FormWizard subclass's __init__ method and tack the
files onto the object so they can be accessed later:

        def __init__(self, form_list, initial=None):
                files = initial.get('request_files', None)
                super(ProfileWizard, self).__init__(form_list, initial)
                self.files = files

3) Override get_form to pass the files as a parameter to the form:

        def get_form(self, step, data=None):
                return self.form_list[step](data, 
prefix=self.prefix_for_step(step),
initial=self.initial.get(step, None), files=self.files)


--~--~---------~--~----~------------~-------~--~----~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to