Re: Form Wizard usable with branching?
Answering my own question...
I debugged my brain a bit and got something working with branching. Here's my interpretation of my brain bug.
First a "step" is not something attached to a particular form. Its the index in a sequence. The same form might be step 2 with one branching structure but step 3 for another.
Second, the "condition_dict" keyword to wizard.as_view() should be thought only as "use or don't use" a form. For me, this mean I had to stop thinking of how to make the wizard go from one node to another in a flow chart. Its as if all nodes in a flow chart are possible and the condition_dict is used to look up-stream in the flow-chart to decide if a particular node (form) should be used.
I still would like to be able to design a wizard as a flow chart wtih branches that switch based upon field values. I'd like to do this very directly. Perhaps I will write a django contrib that effectively tales input as a directed-graph that represents the flow chart, and generates the right condition_dict to make it happen. (but first I have an app to build)
On Friday, August 3, 2012 7:27:03 PM UTC-7, mtnhiker wrote:
I think I must be missing something. To me a wizard should provide questions and branch according to the answers (otherwise why not just put it all in one form?). I've searched the docs and web and source, but I don't find anything that lets me branch. I thought the "condition_dict" of the wizard view would do the trick. Seems not.--
Using the condition_dict can say when a step should be skipped. But this isn't the same as jumping to a specific step.
What I really want is to (somewhere!) check the values of a form right after the user hit "submit". Based on those values, jump to the next appropriate form.
What is broken in my thinking about this? Are people actually writing wizards with 1.4 that use the form wizard and do branching?
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/JZyPwzBIamoJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home