[Checkins] SVN: Sandbox/pcardune/z3c.mvc/src/z3c/mvc/zcml.py add support for dependency injection.
Paul Carduner
paulcarduner at gmail.com
Wed Feb 11 21:04:33 EST 2009
Log message for revision 96457:
add support for dependency injection.
Changed:
U Sandbox/pcardune/z3c.mvc/src/z3c/mvc/zcml.py
-=-
Modified: Sandbox/pcardune/z3c.mvc/src/z3c/mvc/zcml.py
===================================================================
--- Sandbox/pcardune/z3c.mvc/src/z3c/mvc/zcml.py 2009-02-12 01:31:43 UTC (rev 96456)
+++ Sandbox/pcardune/z3c.mvc/src/z3c/mvc/zcml.py 2009-02-12 02:04:33 UTC (rev 96457)
@@ -57,6 +57,11 @@
def controllerDirective(
_context, class_, name, permission="zope.Public", for_=zope.interface.Interface,
layer=IDefaultBrowserLayer, view=None, **kwargs):
+
+ globalObject = zope.configuration.fields.GlobalObject().bind(_context)
+ for key, value in kwargs.items():
+ kwargs[key] = globalObject.fromUnicode(value)
+
pageletDirective(_context, class_, name, permission, for_=for_,
layer=layer, provides=IPagelet,
allowed_interface=None, allowed_attributes=None, **kwargs)
More information about the Checkins
mailing list