[Checkins] SVN: Products.CMFTopic/trunk/Products/CMFTopic/ - converted three more tools
Yvo Schubbe
y.2011 at wcm-solutions.de
Fri Sep 16 07:20:11 EST 2011
Log message for revision 122823:
- converted three more tools
Changed:
U Products.CMFTopic/trunk/Products/CMFTopic/CHANGES.txt
UU Products.CMFTopic/trunk/Products/CMFTopic/Topic.py
U Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py
-=-
Modified: Products.CMFTopic/trunk/Products/CMFTopic/CHANGES.txt
===================================================================
--- Products.CMFTopic/trunk/Products/CMFTopic/CHANGES.txt 2011-09-16 12:19:58 UTC (rev 122822)
+++ Products.CMFTopic/trunk/Products/CMFTopic/CHANGES.txt 2011-09-16 12:20:11 UTC (rev 122823)
@@ -4,7 +4,9 @@
2.3.0-alpha (unreleased)
------------------------
-- Correct test assertion about the value of DateCriteria. It's edit method
+-- Made sure converted tools are used as utilities.
+
+ Correct test assertion about the value of DateCriteria. It's edit method
mandates the value to be of type int, so we should respect that in tests.
- Require at least Zope 2.13.4.
Modified: Products.CMFTopic/trunk/Products/CMFTopic/Topic.py
===================================================================
--- Products.CMFTopic/trunk/Products/CMFTopic/Topic.py 2011-09-16 12:19:58 UTC (rev 122822)
+++ Products.CMFTopic/trunk/Products/CMFTopic/Topic.py 2011-09-16 12:20:11 UTC (rev 122823)
@@ -11,8 +11,6 @@
#
##############################################################################
""" Topic: Canned catalog queries
-
-$Id$
"""
from AccessControl.SecurityInfo import ClassSecurityInfo
@@ -22,14 +20,14 @@
from zope.component.factory import Factory
from zope.interface import implements
+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
-from Products.CMFTopic.permissions import View
from Products.CMFTopic.permissions import AddTopics
from Products.CMFTopic.permissions import ChangeTopics
+from Products.CMFTopic.permissions import View
def addTopic(self, id, title='', REQUEST=None):
""" Create an empty topic.
@@ -80,11 +78,11 @@
def listAvailableFields(self):
""" Return a list of available fields for new criteria.
"""
- portal_catalog = getToolByName( self, 'portal_catalog' )
+ ctool = getUtility(ICatalogTool)
currentfields = map( lambda x: x.Field(), self.listCriteria() )
availfields = filter(
lambda field, cf=currentfields: field not in cf,
- portal_catalog.indexes()
+ ctool.indexes()
)
return availfields
@@ -139,9 +137,9 @@
o Built-in criteria update any criteria passed in 'kw'.
"""
- kw.update( self.buildQuery() )
- portal_catalog = getToolByName( self, 'portal_catalog' )
- return portal_catalog.searchResults(REQUEST, **kw)
+ kw.update(self.buildQuery())
+ ctool = getUtility(ICatalogTool)
+ return ctool.searchResults(REQUEST, **kw)
security.declareProtected(View, 'synContentValues')
def synContentValues(self):
Property changes on: Products.CMFTopic/trunk/Products/CMFTopic/Topic.py
___________________________________________________________________
Deleted: svn:keywords
- Author Date Id Revision
Modified: Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py
===================================================================
--- Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py 2011-09-16 12:19:58 UTC (rev 122822)
+++ Products.CMFTopic/trunk/Products/CMFTopic/tests/test_Topic.py 2011-09-16 12:20:11 UTC (rev 122823)
@@ -20,11 +20,11 @@
from AccessControl.SecurityManagement import newSecurityManager
from AccessControl.User import UnrestrictedUser
from Acquisition import Implicit
-
from zope.component import getSiteManager
from zope.interface.verify import verifyClass
from zope.site.hooks import setSite
+from Products.CMFCore.interfaces import ICatalogTool
from Products.CMFCore.interfaces import ISyndicationTool
from Products.CMFCore.testing import ConformsToFolder
from Products.CMFCore.testing import EventZCMLLayer
@@ -143,18 +143,17 @@
def _initSite(self, max_items=15, index_ids=()):
sm = getSiteManager()
- self.site.portal_catalog = DummyCatalog( index_ids )
- self.site.portal_syndication = DummySyndicationTool( max_items )
- sm.registerUtility(self.site.portal_syndication, ISyndicationTool)
+ sm.registerUtility(DummyCatalog(index_ids), ICatalogTool)
+ sm.registerUtility(DummySyndicationTool(max_items), ISyndicationTool)
def _initDocuments(self, **kw):
+ ctool = getSiteManager().getUtility(ICatalogTool)
for k, v in kw.items():
-
- document = DummyDocument( k )
+ document = DummyDocument(k)
document.description = v
- self.site._setObject( k, v )
- self.site.portal_catalog._index( document )
+ self.site._setObject(k, v)
+ ctool._index(document)
def setUp(self):
SecurityTest.setUp(self)
More information about the checkins
mailing list