Commit 52c5f09c authored by Christian Heimes's avatar Christian Heimes

Minor optimization to convert indexes

parent 3af78da2
...@@ -922,6 +922,8 @@ class ZCatalog(Folder, Persistent, Implicit): ...@@ -922,6 +922,8 @@ class ZCatalog(Folder, Persistent, Implicit):
LOG.info('Start migration of indexes for %s' % self.absolute_url(1)) LOG.info('Start migration of indexes for %s' % self.absolute_url(1))
reindex_ids = []
for idx in self.Indexes.objectValues(): for idx in self.Indexes.objectValues():
bases = [str(name) for name in idx.__class__.__bases__] bases = [str(name) for name in idx.__class__.__bases__]
found = False found = False
...@@ -947,12 +949,14 @@ class ZCatalog(Folder, Persistent, Implicit): ...@@ -947,12 +949,14 @@ class ZCatalog(Folder, Persistent, Implicit):
if indexed_attrs: if indexed_attrs:
setattr(new_idx, 'indexed_attrs', indexed_attrs) setattr(new_idx, 'indexed_attrs', indexed_attrs)
if idx.meta_type == 'DateRangeIndex': if idx.meta_type == 'DateRangeIndex':
setattr(new_idx, '_since_field', since_field) setattr(new_idx, '_since_field', since_field)
setattr(new_idx, '_until_field', until_field) setattr(new_idx, '_until_field', until_field)
reindex_ids.append(idx_id)
self.manage_reindexIndex(idx_id, REQUEST) if reindex_ids:
LOG.info('Reindexing %s' % ', '.join(reindex_ids))
self.manage_reindexIndex(reindex_ids, REQUEST)
self._migrated_280 = True self._migrated_280 = True
LOG.info('Finished migration of indexes for %s' % self.absolute_url(1)) LOG.info('Finished migration of indexes for %s' % self.absolute_url(1))
......
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