[Checkins] SVN: Products.CMFCore/branches/rossp-intid/Products/CMFCore/CatalogTool.py Produce clearer error messages when called with deprecated uid arg

Ross Patterson me at rpatterson.net
Thu Nov 3 03:05:06 UTC 2011


Log message for revision 123270:
  Produce clearer error messages when called with deprecated uid arg

Changed:
  U   Products.CMFCore/branches/rossp-intid/Products/CMFCore/CatalogTool.py

-=-
Modified: Products.CMFCore/branches/rossp-intid/Products/CMFCore/CatalogTool.py
===================================================================
--- Products.CMFCore/branches/rossp-intid/Products/CMFCore/CatalogTool.py	2011-11-03 00:43:54 UTC (rev 123269)
+++ Products.CMFCore/branches/rossp-intid/Products/CMFCore/CatalogTool.py	2011-11-03 03:05:05 UTC (rev 123270)
@@ -21,6 +21,7 @@
 from DateTime.DateTime import DateTime
 from Products.PluginIndexes.common import safe_callable
 from Products.ZCatalog.ZCatalog import ZCatalog
+from Products.ZCatalog.Catalog import _deprecated
 from zope import interface
 from zope.interface import implements
 from zope import component
@@ -57,7 +58,6 @@
         if inst is None:
             return getObjectSpecification(cls)
         else:
-            assert cls is not None
             obj = inst._IndexableObjectWrapper__ob
             provided = providedBy(obj)
             return Provides(
@@ -261,8 +261,8 @@
 
     manage_catalogFind = DTMLFile( 'catalogFind', _dtmldir )
 
-    def catalog_object(self, obj, idxs=None, update_metadata=1,
-                       pghandler=None):
+    def catalog_object(self, obj, uid=_deprecated, idxs=None,
+                       update_metadata=1, pghandler=None):
         # Wraps the object with workflow and accessibility
         # information just before cataloging.
         # XXX: this method violates the rules for tools/utilities:
@@ -275,9 +275,9 @@
                 # BBB
                 w = IndexableObjectWrapper(obj, self)
         ZCatalog.catalog_object(
-            self, w, idxs=idxs, update_metadata=update_metadata,
-            pghandler=pghandler)
-
+            self, w, uid=_deprecated, idxs=idxs,
+            update_metadata=update_metadata, pghandler=pghandler)
+        
     security.declarePrivate('indexObject')
     def indexObject(self, object):
         """Add to catalog.



More information about the checkins mailing list