Author: adrian
Date: 2006-12-29 13:42:56 -0600 (Fri, 29 Dec 2006)
New Revision: 4259

Modified:
  django/trunk/django/contrib/formtools/preview.py
Log:
Fixed #3204 -- Changed FormPreview to use RequestContext

Modified: django/trunk/django/contrib/formtools/preview.py
===================================================================
--- django/trunk/django/contrib/formtools/preview.py    2006-12-29 19:32:28 UTC 
(rev 4258)
+++ django/trunk/django/contrib/formtools/preview.py    2006-12-29 19:42:56 UTC 
(rev 4259)
@@ -91,7 +91,9 @@
    def preview_get(self, request):
        "Displays the form"
        f = self.form(auto_id=AUTO_ID)
-        return render_to_response(self.form_template, {'form': f, 
'stage_field': self.unused_name('stage'), 'state': self.state})
+        return render_to_response(self.form_template,
+            {'form': f, 'stage_field': self.unused_name('stage'), 'state': 
self.state},
+            context_instance=RequestContext(request))

    def preview_post(self, request):
        "Validates the POST data. If valid, displays the preview page. Else, 
redisplays form."
@@ -100,9 +102,9 @@
        if f.is_valid():
            context['hash_field'] = self.unused_name('hash')
            context['hash_value'] = self.security_hash(request, f)
-            return render_to_response(self.preview_template, context)
+            return render_to_response(self.preview_template, context, 
context_instance=RequestContext(request))
        else:
-            return render_to_response(self.form_template, context)
+            return render_to_response(self.form_template, context, 
context_instance=RequestContext(request))

    def post_post(self, request):
        "Validates the POST data. If valid, calls done(). Else, redisplays 
form."
@@ -112,7 +114,9 @@
                return self.failed_hash(request) # Security hash failed.
            return self.done(request, f.clean_data)
        else:
-            return render_to_response(self.form_template, {'form': f, 
'stage_field': self.unused_name('stage'), 'state': self.state})
+            return render_to_response(self.form_template,
+                {'form': f, 'stage_field': self.unused_name('stage'), 'state': 
self.state},
+                context_instance=RequestContext(request))

    # METHODS SUBCLASSES MIGHT OVERRIDE IF APPROPRIATE ########################



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

Reply via email to