[Checkins] SVN: z3c.formjs/trunk/src/z3c/formjs/jsclientevent.py make getHandlers method return the handlers without calling them.

Paul Carduner paulcarduner at gmail.com
Wed Aug 22 00:06:18 EDT 2007


Log message for revision 79111:
  make getHandlers method return the handlers without calling them.

Changed:
  U   z3c.formjs/trunk/src/z3c/formjs/jsclientevent.py

-=-
Modified: z3c.formjs/trunk/src/z3c/formjs/jsclientevent.py
===================================================================
--- z3c.formjs/trunk/src/z3c/formjs/jsclientevent.py	2007-08-22 03:55:11 UTC (rev 79110)
+++ z3c.formjs/trunk/src/z3c/formjs/jsclientevent.py	2007-08-22 04:06:18 UTC (rev 79111)
@@ -45,7 +45,8 @@
 
     def getHandlers(self, event):
         """See interfaces.IClientEventHandlers"""
-        return self._registry.subscribers((event.object, event), interfaces.IClientEventHandler)
+        return self._registry.subscriptions(map(zope.interface.providedBy, (event.object, event)),
+                                            interfaces.IClientEventHandler)
 
     def copy(self):
         """See interfaces.IClientEventHandlers"""
@@ -133,6 +134,6 @@
     def eventInjections(self):
         results = []
         for event in self.eventCalls:
-            results += self.jsClientListeners.getHandlers(event)
+            results += [h(self, event) for h in self.jsClientListeners.getHandlers(event)]
         results = '\n'.join(results)
         return results



More information about the Checkins mailing list