[Zope-Checkins] SVN: Zope/branches/2.12/ LP #713820: Remove docstrings from various methods in ZCatalog, as they shouldn't be web-publishable.
Hanno Schlichting
hannosch at hannosch.eu
Thu Feb 10 15:27:35 EST 2011
Log message for revision 120265:
LP #713820: Remove docstrings from various methods in ZCatalog, as they shouldn't be web-publishable.
Changed:
U Zope/branches/2.12/doc/CHANGES.rst
U Zope/branches/2.12/src/Products/ZCatalog/ZCatalog.py
-=-
Modified: Zope/branches/2.12/doc/CHANGES.rst
===================================================================
--- Zope/branches/2.12/doc/CHANGES.rst 2011-02-10 20:16:27 UTC (rev 120264)
+++ Zope/branches/2.12/doc/CHANGES.rst 2011-02-10 20:27:34 UTC (rev 120265)
@@ -11,6 +11,8 @@
Bugs Fixed
++++++++++
+- LP #713820: Remove docstrings from various methods in ZCatalog, as they
+ shouldn't be web-publishable.
2.12.15 (2011-02-06)
--------------------
Modified: Zope/branches/2.12/src/Products/ZCatalog/ZCatalog.py
===================================================================
--- Zope/branches/2.12/src/Products/ZCatalog/ZCatalog.py 2011-02-10 20:16:27 UTC (rev 120264)
+++ Zope/branches/2.12/src/Products/ZCatalog/ZCatalog.py 2011-02-10 20:27:34 UTC (rev 120265)
@@ -11,8 +11,6 @@
#
##############################################################################
""" ZCatalog product
-
-$Id$
"""
import logging
@@ -28,6 +26,7 @@
from AccessControl.Permissions import manage_zcatalog_indexes
from AccessControl.Permissions import search_zcatalog
from AccessControl.SecurityInfo import ClassSecurityInfo
+from Acquisition import aq_parent
from Acquisition import Implicit
from App.class_init import InitializeClass
from App.Dialogs import MessageDialog
@@ -187,13 +186,7 @@
self._catalog.migrate__len__()
return len(self._catalog)
-
- # getVocabulary method is no longer supported
- # def getVocabulary(self):
- # """ more ack! """
- # return getattr(self, self.vocab_id)
-
-
+ security.declareProtected(manage_zcatalog_entries, 'manage_edit')
def manage_edit(self, RESPONSE, URL1, threshold=1000, REQUEST=None):
""" edit the catalog """
if type(threshold) is not type(1):
@@ -203,7 +196,7 @@
RESPONSE.redirect(
URL1 + '/manage_main?manage_tabs_message=Catalog%20Changed')
-
+ security.declareProtected(manage_zcatalog_entries, 'manage_subbingToggle')
def manage_subbingToggle(self, REQUEST, RESPONSE, URL1):
""" toggle subtransactions """
if self.threshold:
@@ -442,7 +435,7 @@
URL1 +
'/manage_catalogIndexes?manage_tabs_message=Index%20Cleared')
-
+ security.declareProtected(manage_zcatalog_entries, 'reindexIndex')
def reindexIndex(self, name, REQUEST, pghandler=None):
if isinstance(name, str):
name = (name,)
@@ -511,9 +504,8 @@
security.declareProtected(manage_zcatalog_entries, 'catalog_object')
- def catalog_object(self, obj, uid=None, idxs=None, update_metadata=1, pghandler=None):
- """ wrapper around catalog """
-
+ def catalog_object(self, obj, uid=None, idxs=None, update_metadata=1,
+ pghandler=None):
if uid is None:
try: uid = obj.getPhysicalPath
except AttributeError:
@@ -558,47 +550,48 @@
security.declareProtected(manage_zcatalog_entries, 'uncatalog_object')
def uncatalog_object(self, uid):
- """Wrapper around catalog """
self._catalog.uncatalogObject(uid)
security.declareProtected(search_zcatalog, 'uniqueValuesFor')
def uniqueValuesFor(self, name):
- """Return the unique values for a given FieldIndex """
+ # Return the unique values for a given FieldIndex
return self._catalog.uniqueValuesFor(name)
security.declareProtected(search_zcatalog, 'getpath')
def getpath(self, rid):
- """Return the path to a cataloged object given a 'data_record_id_'
- """
+ # Return the path to a cataloged object given a 'data_record_id_'
return self._catalog.paths[rid]
+ security.declareProtected(search_zcatalog, 'getrid')
def getrid(self, path, default=None):
- """Return 'data_record_id_' the to a cataloged object given a 'path'
- """
+ # Return 'data_record_id_' the to a cataloged object given a 'path'
return self._catalog.uids.get(path, default)
security.declareProtected(search_zcatalog, 'getobject')
def getobject(self, rid, REQUEST=None):
- """Return a cataloged object given a 'data_record_id_'
- """
- return self.aq_parent.unrestrictedTraverse(self.getpath(rid))
+ # Return a cataloged object given a 'data_record_id_'
+ return aq_parent(self).unrestrictedTraverse(self.getpath(rid))
+ security.declareProtected(search_zcatalog, 'getMetadataForUID')
def getMetadataForUID(self, uid):
- """return the correct metadata given the uid, usually the path"""
+ # return the correct metadata given the uid, usually the path
rid = self._catalog.uids[uid]
return self._catalog.getMetadataForRID(rid)
+ security.declareProtected(search_zcatalog, 'getIndexDataForUID')
def getIndexDataForUID(self, uid):
- """return the current index contents given the uid, usually the path"""
+ # return the current index contents given the uid, usually the path
rid = self._catalog.uids[uid]
return self._catalog.getIndexDataForRID(rid)
+ security.declareProtected(search_zcatalog, 'getMetadataForRID')
def getMetadataForRID(self, rid):
- """return the correct metadata for the cataloged record id"""
+ # return the correct metadata for the cataloged record id
return self._catalog.getMetadataForRID(int(rid))
+ security.declareProtected(search_zcatalog, 'getIndexDataForRID')
def getIndexDataForRID(self, rid):
- """return the current index contents for the specific rid"""
+ # return the current index contents for the specific rid
return self._catalog.getIndexDataForRID(rid)
security.declareProtected(search_zcatalog, 'schema')
@@ -691,7 +684,7 @@
security.declareProtected(search_zcatalog, 'valid_roles')
def valid_roles(self):
- "Return list of valid roles"
+ # Return list of valid roles
obj=self
dict={}
dup =dict.has_key
@@ -710,6 +703,7 @@
roles.sort()
return roles
+ security.declareProtected(manage_zcatalog_entries, 'ZopeFindAndApply')
def ZopeFindAndApply(self, obj, obj_ids=None, obj_metatypes=None,
obj_searchterm=None, obj_expr=None,
obj_mtime=None, obj_mspec=None,
@@ -810,12 +804,10 @@
security.declareProtected(search_zcatalog, 'resolve_url')
def resolve_url(self, path, REQUEST):
- """
- Attempt to resolve a url into an object in the Zope
- namespace. The url may be absolute or a catalog path
- style url. If no object is found, None is returned.
- No exceptions are raised.
- """
+ # Attempt to resolve a url into an object in the Zope
+ # namespace. The url may be absolute or a catalog path
+ # style url. If no object is found, None is returned.
+ # No exceptions are raised.
if REQUEST:
script=REQUEST.script
if path.find(script) != 0:
@@ -823,16 +815,18 @@
try: return REQUEST.resolve_url(path)
except: pass
+ security.declareProtected(search_zcatalog, 'resolve_path')
def resolve_path(self, path):
- """
- Attempt to resolve a url into an object in the Zope
- namespace. The url may be absolute or a catalog path
- style url. If no object is found, None is returned.
- No exceptions are raised.
- """
- try: return self.unrestrictedTraverse(path)
- except: pass
+ # Attempt to resolve a url into an object in the Zope
+ # namespace. The url may be absolute or a catalog path
+ # style url. If no object is found, None is returned.
+ # No exceptions are raised.
+ try:
+ return self.unrestrictedTraverse(path)
+ except Exception:
+ pass
+ security.declareProtected(manage_zcatalog_entries, 'manage_normalize_paths')
def manage_normalize_paths(self, REQUEST):
"""Ensure that all catalog paths are full physical paths
@@ -947,6 +941,7 @@
# Indexing methods
#
+ security.declareProtected(manage_zcatalog_indexes, 'addIndex')
def addIndex(self, name, type,extra=None):
# Convert the type by finding an appropriate product which supports
# this interface by that name. Bleah
@@ -983,17 +978,19 @@
self._catalog.addIndex(name,index)
-
- def delIndex(self, name ):
+ security.declareProtected(manage_zcatalog_indexes, 'delIndex')
+ def delIndex(self, name):
self._catalog.delIndex(name)
+ security.declareProtected(manage_zcatalog_indexes, 'clearIndex')
def clearIndex(self, name):
self._catalog.getIndex(name).clear()
-
+ security.declareProtected(manage_zcatalog_indexes, 'addColumn')
def addColumn(self, name, default_value=None):
return self._catalog.addColumn(name, default_value)
+ security.declareProtected(manage_zcatalog_indexes, 'delColumn')
def delColumn(self, name):
return self._catalog.delColumn(name)
More information about the Zope-Checkins
mailing list