[Checkins] SVN: zc.site/trunk/src/zc/site/utils.py Make it possible
to specify a registry
Gary Poster
gary at zope.com
Sat Sep 2 16:48:55 EDT 2006
Log message for revision 69941:
Make it possible to specify a registry
Changed:
U zc.site/trunk/src/zc/site/utils.py
-=-
Modified: zc.site/trunk/src/zc/site/utils.py
===================================================================
--- zc.site/trunk/src/zc/site/utils.py 2006-09-02 20:47:58 UTC (rev 69940)
+++ zc.site/trunk/src/zc/site/utils.py 2006-09-02 20:48:54 UTC (rev 69941)
@@ -26,11 +26,13 @@
# site.getSiteManager()['default']
def addLocalUtility(package, utility, interface=None,
- name='', name_in_container='', comment=u''):
+ name='', name_in_container='', comment=u'',
+ registry=None):
chooser = zope.app.container.interfaces.INameChooser(package)
name_in_container = chooser.chooseName(name_in_container, utility)
zope.event.notify(zope.lifecycleevent.ObjectCreatedEvent(utility))
package[name_in_container] = utility
# really want IComponentRegistry, but that is not set up in Zope 3 ATM
- registry = zope.component.interfaces.IComponentLookup(package)
+ if registry is None:
+ registry = zope.component.interfaces.IComponentLookup(package)
registry.registerUtility(utility, interface, name, comment)
More information about the Checkins
mailing list