Commit b97ed103 authored by Vincent Pelletier's avatar Vincent Pelletier

WIP ERP5Type: Ressucitate recursiveImmediateReindexObject.

To go as far as possible to preserve backward compatibility, even if it
will anyway stay as a private method, so any restricted use anyway needs
to use the modern API.
parent 9170beb0
......@@ -2861,6 +2861,14 @@ class Base( CopyContainer,
PortalContent.reindexObject(self, *args, **kw)
_reindexOnCreation = immediateReindexObject
security.declarePrivate('recursiveImmediateReindexObject')
def recursiveImmediateReindexObject(self, **reindex_kw):
warnings.warn(
"Use newContent's immediate_reindex argument instead of this method. "
"Uses outside of document creation will break your catalog.",
)
self.immediateReindexObject(**reindex_kw)
security.declarePublic('reindexObject')
def reindexObject(self, *args, **kw):
"""
......
......@@ -1359,6 +1359,14 @@ class Folder(OFSFolder2, CMFBTreeFolder, CMFHBTreeFolder, Base, FolderMixIn):
for document in self.objectValues():
getattr(document, '_reindexOnCreation', dummy)(**reindex_kw)
security.declarePrivate('recursiveImmediateReindexObject')
def recursiveImmediateReindexObject(self, **reindex_kw):
warnings.warn(
"Use newContent's immediate_reindex argument instead of this method. "
"Uses outside of document creation will break your catalog.",
)
self._reindexOnCreation(**reindex_kw)
security.declareProtected(Permissions.ModifyPortalContent, 'moveObject')
def moveObject(self, idxs=None):
"""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment