Commit 644a32d8 authored by Romain Courteaud's avatar Romain Courteaud

Bug fix: catalog variable must exist for the calculation of hot_reindexing.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5900 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 8bb0da26
...@@ -593,10 +593,13 @@ class ZCatalog(Folder, Persistent, Implicit): ...@@ -593,10 +593,13 @@ class ZCatalog(Folder, Persistent, Implicit):
""" wrapper around catalog """ """ wrapper around catalog """
self.catalogObjectList([obj], sql_catalog_id=sql_catalog_id) self.catalogObjectList([obj], sql_catalog_id=sql_catalog_id)
def catalogObjectList(self, object_list, sql_catalog_id=None,**kw): def catalogObjectList(self, object_list, sql_catalog_id=None, **kw):
"""Catalog a list of objects. """Catalog a list of objects.
""" """
hot_reindexing = (self.hot_reindexing_state is not None and self.source_sql_catalog_id == catalog.id) catalog = self.getSQLCatalog(sql_catalog_id)
hot_reindexing = (self.hot_reindexing_state is not None) and \
(catalog is not None) and \
(self.source_sql_catalog_id == catalog.id)
wrapped_object_list = [] wrapped_object_list = []
failed_object_list = [] failed_object_list = []
...@@ -611,6 +614,7 @@ class ZCatalog(Folder, Persistent, Implicit): ...@@ -611,6 +614,7 @@ class ZCatalog(Folder, Persistent, Implicit):
"method if no unique id is provided when cataloging" "method if no unique id is provided when cataloging"
) )
url = string.join(url(), '/') url = string.join(url(), '/')
url = '/'.join(url())
url_list.append(url) url_list.append(url)
try: try:
...@@ -623,7 +627,6 @@ class ZCatalog(Folder, Persistent, Implicit): ...@@ -623,7 +627,6 @@ class ZCatalog(Folder, Persistent, Implicit):
else: else:
wrapped_object_list.append(obj) wrapped_object_list.append(obj)
catalog = self.getSQLCatalog(sql_catalog_id)
if catalog is not None: if catalog is not None:
catalog.catalogObjectList(wrapped_object_list,**kw) catalog.catalogObjectList(wrapped_object_list,**kw)
if hot_reindexing: if hot_reindexing:
......
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