Log message for revision 113398:
  Factor out zope.schema.vocabulary support
  

Changed:
  U   Zope/trunk/src/Zope2/App/schema.py
  U   Zope/trunk/src/Zope2/App/startup.py

-=-
Modified: Zope/trunk/src/Zope2/App/schema.py
===================================================================
--- Zope/trunk/src/Zope2/App/schema.py  2010-06-12 14:16:24 UTC (rev 113397)
+++ Zope/trunk/src/Zope2/App/schema.py  2010-06-12 16:56:57 UTC (rev 113398)
@@ -16,6 +16,7 @@
 from zope.interface import implements
 from zope.schema.interfaces import IVocabularyFactory
 from zope.schema.interfaces import IVocabularyRegistry
+from zope.schema.vocabulary import setVocabularyRegistry
 
 
 class Zope2VocabularyRegistry(object):
@@ -30,3 +31,7 @@
         """
         factory = getUtility(IVocabularyFactory, name)
         return factory(context)
+
+
+def configure_vocabulary_registry():
+    setVocabularyRegistry(Zope2VocabularyRegistry())

Modified: Zope/trunk/src/Zope2/App/startup.py
===================================================================
--- Zope/trunk/src/Zope2/App/startup.py 2010-06-12 14:16:24 UTC (rev 113397)
+++ Zope/trunk/src/Zope2/App/startup.py 2010-06-12 16:56:57 UTC (rev 113398)
@@ -16,7 +16,6 @@
 from zope.component import queryMultiAdapter
 from zope.event import notify
 from zope.processlifetime import DatabaseOpened
-from zope.schema.vocabulary import setVocabularyRegistry
 
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.SecurityManagement import noSecurityManager
@@ -110,8 +109,8 @@
     load_site()
 
     # Set up Zope2 specific vocabulary registry
-    from .schema import Zope2VocabularyRegistry
-    setVocabularyRegistry(Zope2VocabularyRegistry())
+    from .schema import configure_vocabulary_registry
+    configure_vocabulary_registry()
 
     # Set up the "app" object that automagically opens
     # connections

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
https://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to