ztfy/utils/catalog/index.py
branchZTK-1.1
changeset 73 96079b5bdc1f
parent 70 82d8de021806
child 77 f332c2d642ad
--- a/ztfy/utils/catalog/index.py	Mon May 23 00:40:13 2011 +0200
+++ b/ztfy/utils/catalog/index.py	Tue Oct 18 08:36:11 2011 +0200
@@ -28,8 +28,8 @@
 # import local interfaces
 
 # import Zope3 packages
-from zope.app import zapi
 from zope.catalog.attribute import AttributeIndex
+from zope.component import createObject
 from zope.container.contained import Contained
 from zope.interface import implements
 from zopyx.txng3.core import config
@@ -64,7 +64,7 @@
                  splitter_casefolding=config.defaults['splitter_casefolding']):
         spaces = re.compile(r'\s+')
         if ranking:
-            util = zapi.createObject(storage)
+            util = createObject(storage)
             if not IStorageWithTermFrequency.providedBy(util):
                 raise ValueError("This storage cannot be used for ranking")
         _fields = spaces.split(field_name)