[Checkins] SVN: Sandbox/pcardune/z3cFormJS/trunk/src/z3c/formjs/jsevent.py subtle fix to make buttons render and not crash. I'm not sure why the tests were passing without this.

Paul Carduner paulcarduner at gmail.com
Mon Jul 2 19:35:34 EDT 2007


Log message for revision 77316:
  subtle fix to make buttons render and not crash.  I'm not sure why the tests were passing without this.

Changed:
  U   Sandbox/pcardune/z3cFormJS/trunk/src/z3c/formjs/jsevent.py

-=-
Modified: Sandbox/pcardune/z3cFormJS/trunk/src/z3c/formjs/jsevent.py
===================================================================
--- Sandbox/pcardune/z3cFormJS/trunk/src/z3c/formjs/jsevent.py	2007-07-02 23:25:46 UTC (rev 77315)
+++ Sandbox/pcardune/z3cFormJS/trunk/src/z3c/formjs/jsevent.py	2007-07-02 23:35:34 UTC (rev 77316)
@@ -124,13 +124,13 @@
                     result += renderer.render(handler, id, self.form) + '\n'
             #render events attached to buttons
             if hasattr(self.form, 'buttons'):
-                for field in self.form.buttons.values():
-                    handler = self.form.jshandlers.getHandler(field)
+                for key, button in self.form.buttons.items():
+                    handler = self.form.jshandlers.getHandler(button)
                     if handler is not None:
                         renderer = zope.component.getMultiAdapter((handler.event, self.request),
                                                                   interfaces.IJSEventRenderer)
                         # XXX: is this a safe way to get ids?
-                        id = self.form.actions[field.__name__].id
+                        id = self.form.actions[key].id
                         result += renderer.render(handler, id, self.form) + '\n'
 
         return result



More information about the Checkins mailing list