stephrdev/django-formwizard — pull request #28 by jmahmood (2011-11-25 05:56:13+00:00)
Title: Enabled use of BaseInlineForm in formwizard

When passing an inline form (generated by inlineformset_factory), formwizard would crash with a "invalid keyword: "initial") error.

inlineformset_factory produces a BaseInlineFormSet that is derived from BaseModelFormSet. Unfortunately, it needs an "initial" object as opposed to a QuerySet to be properly initialized.

A quick example of how it may be used is as follows:

recipe = Recipe.objects.get(pk=recipe_id)
initial = {
'0':recipe.recipe_creator,
'1':recipe,
'2':recipe,
}
view = RecipeWizard.as_view([RecipeCreatorForm,RecipeBase, inlineformset_factory(Recipe, RecipeStep))

There is more information about inlineformset_factory here:
https://docs.djangoproject.com/en/dev/topics/forms/modelforms/

First time I'm doing this, apologies in advance if there is any etiquette violations above. If you need anything else, please feel free to let me know so I can provide it. Thank you!