[Checkins] SVN: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py Redirect after updateForm

Christian Klinger cklinger at novareto.de
Thu Jul 23 04:17:59 EDT 2009


Log message for revision 102120:
  Redirect after updateForm

Changed:
  U   megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py

-=-
Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py	2009-07-23 08:13:32 UTC (rev 102119)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py	2009-07-23 08:17:58 UTC (rev 102120)
@@ -81,10 +81,10 @@
     def __call__(self):
         mapply(self.update, (), self.request)
         if self.request.response.getStatus() in (302, 303):
-            # A redirect was triggered somewhere in update().  Don't
-            # continue rendering the template or doing anything else.
             return
         self.updateForm()
+        if self.request.response.getStatus() in (302, 303):
+            return
         return self.render()
 
 
@@ -99,10 +99,10 @@
     def __call__(self):
         mapply(self.update, (), self.request)
         if self.request.response.getStatus() in (302, 303):
-            # A redirect was triggered somewhere in update().  Don't
-            # continue rendering the template or doing anything else.
             return
         self.updateForm()
+        if self.request.response.getStatus() in (302, 303):
+            return
         if self.layout is None:
             layout = component.getMultiAdapter(
                 (self.context, self.request), megrok.layout.ILayout)



More information about the Checkins mailing list