[Checkins] SVN: z3c.jbot/trunk/z3c/jbot/__init__.py Refactoring for clarity (suggested by Mustapha Benali).

Malthe Borch mborch at gmail.com
Wed Nov 28 09:45:58 EST 2007


Log message for revision 82009:
  Refactoring for clarity (suggested by Mustapha Benali).

Changed:
  U   z3c.jbot/trunk/z3c/jbot/__init__.py

-=-
Modified: z3c.jbot/trunk/z3c/jbot/__init__.py
===================================================================
--- z3c.jbot/trunk/z3c/jbot/__init__.py	2007-11-28 13:32:18 UTC (rev 82008)
+++ z3c.jbot/trunk/z3c/jbot/__init__.py	2007-11-28 14:45:58 UTC (rev 82009)
@@ -2,9 +2,10 @@
 from zope.pagetemplate.pagetemplatefile import PageTemplate
 
 # add registration hook to ``zope.app.pagetemplate``
-pt_render = PageTemplate.pt_render
-def patched_pt_render(self, *args, **kwargs):
-    manager.getGlobalTemplateManager().registerTemplate(self)
-    return pt_render(self, *args, **kwargs)
+def jbot(pt_render):
+    def render(self, *args, **kwargs): 
+        manager.getGlobalTemplateManager().registerTemplate(self)
+        return pt_render(self, *args, **kwargs)        
+    return render
 
-PageTemplate.pt_render = patched_pt_render
+PageTemplate.pt_render = jbot(PageTemplate.pt_render)



More information about the Checkins mailing list