[Checkins] SVN: Products.CMFTopic/trunk/Products/CMFTopic/ - revert this to getToolByName until the issues are resolved

Yvo Schubbe y.2011 at wcm-solutions.de
Fri Sep 16 08:48:27 EST 2011


Log message for revision 122827:
  - revert this to getToolByName until the issues are resolved

Changed:
  U   Products.CMFTopic/trunk/Products/CMFTopic/Topic.py
  U   Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py

-=-
Modified: Products.CMFTopic/trunk/Products/CMFTopic/Topic.py
===================================================================
--- Products.CMFTopic/trunk/Products/CMFTopic/Topic.py	2011-09-16 13:45:42 UTC (rev 122826)
+++ Products.CMFTopic/trunk/Products/CMFTopic/Topic.py	2011-09-16 13:48:27 UTC (rev 122827)
@@ -22,6 +22,7 @@
 
 from Products.CMFCore.interfaces import ICatalogTool
 from Products.CMFCore.interfaces import ISyndicationTool
+from Products.CMFCore.utils import getToolByName
 from Products.CMFDefault.SkinnedFolder import SkinnedFolder
 from Products.CMFTopic.interfaces import IMutableTopic
 from Products.CMFTopic.interfaces import ITopic
@@ -138,7 +139,9 @@
         o Built-in criteria update any criteria passed in 'kw'.
         """
         kw.update(self.buildQuery())
-        ctool = getUtility(ICatalogTool)
+# XXX: fix this
+#        ctool = getUtility(ICatalogTool)
+        ctool = getToolByName(self, 'portal_catalog')
         return ctool.searchResults(REQUEST, **kw)
 
     security.declareProtected(View, 'synContentValues')

Modified: Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py
===================================================================
--- Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py	2011-09-16 13:45:42 UTC (rev 122826)
+++ Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py	2011-09-16 13:48:27 UTC (rev 122827)
@@ -143,7 +143,8 @@
 
     def _initSite(self, max_items=15, index_ids=()):
         sm = getSiteManager()
-        sm.registerUtility(DummyCatalog(index_ids), ICatalogTool)
+        self.site.portal_catalog = DummyCatalog(index_ids)
+        sm.registerUtility(self.site.portal_catalog, ICatalogTool)
         sm.registerUtility(DummySyndicationTool(max_items), ISyndicationTool)
 
     def _initDocuments(self, **kw):



More information about the checkins mailing list