[Checkins] SVN: grokapps/SimpleViewletDemo/src/simpleviewletdemo/app.py Moved the redirection to the form action so validation of the form works fine.

Tim Terlegård tim.terlegard at valentinewebsystems.se
Tue May 20 10:26:08 EDT 2008


Log message for revision 86853:
  Moved the redirection to the form action so validation of the form works fine.
  

Changed:
  U   grokapps/SimpleViewletDemo/src/simpleviewletdemo/app.py

-=-
Modified: grokapps/SimpleViewletDemo/src/simpleviewletdemo/app.py
===================================================================
--- grokapps/SimpleViewletDemo/src/simpleviewletdemo/app.py	2008-05-20 03:35:53 UTC (rev 86852)
+++ grokapps/SimpleViewletDemo/src/simpleviewletdemo/app.py	2008-05-20 14:26:06 UTC (rev 86853)
@@ -93,11 +93,9 @@
     grok.view(Admin)
 
     def update(self):
-        self.form = getMultiAdapter((self.context, self.request), name='addfruitform')
+        self.form = getMultiAdapter((self.context, self.request),
+                                    name='addfruitform')
         self.form.update_form()
-        if self.request.method == 'POST':
-            app = get_application(self.context)
-            self.__parent__.redirect(self.__parent__.url(obj=app))
 
     def render(self):
         return self.form.render()
@@ -110,6 +108,8 @@
         obj = Fruit(**data)
         name = data['name'].lower().replace(' ', '_')
         self.context[name] = obj
+        app = get_application(self.context)
+        self.redirect(self.url(obj=app))
 
 class FruitContent(grok.Viewlet):
     grok.viewletmanager(MainArea)



More information about the Checkins mailing list