#11935: Add a get_context(self, request, step) method to FormWizard
-------------------------------------------------+--------------------------
 Reporter:  Rob Hudson <treborhud...@gmail.com>  |       Owner:  nobody    
   Status:  new                                  |   Milestone:            
Component:  django.contrib.formtools             |     Version:  1.1       
 Keywords:  formwizard                           |       Stage:  Unreviewed
Has_patch:  0                                    |  
-------------------------------------------------+--------------------------
 If you want to simply add context to a step of a FormWizard there are
 currently two documented ways, both of which have shortcomings...

 1. Override `render_template`.  The problem with this is quite a bit is
 happening in the to the variables in the context.  The user mostly has to
 copy/paste the code, get it right, and hope this method doesn't change out
 from underneath him for future releases, just to add context.

 2. Override `process_step`.  If the above turns the user's stomach, this
 seems like the next best place.  The problem, as noted in the
 documentation, is that "... this method is called every time a page is
 rendered for all submitted steps."  If you are only adding context, not
 processing anything, this can result in a pretty heavy load, for example
 if you are doing database calls to get a list of objects to display on a
 certain step.

 I'm proposing adding a method just for adding context to any given step,
 and make it called only when the step is rendered.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/11935>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to