hooks/syncschema.py
branchstable
changeset 6889 37668bf302f5
parent 6815 a84190d4e78c
child 6954 f9a84d54ebf3
--- a/hooks/syncschema.py	Tue Jan 25 10:01:19 2011 +0100
+++ b/hooks/syncschema.py	Tue Jan 25 12:09:59 2011 +0100
@@ -1212,11 +1212,11 @@
                       len(rset), etype)
             still_fti = list(schema[etype].indexable_attributes())
             for entity in rset.entities():
-                source.fti_unindex_entity(session, entity.eid)
+                source.fti_unindex_entities(session, [entity])
                 for container in entity.cw_adapt_to('IFTIndexable').fti_containers():
                     if still_fti or container is not entity:
-                        source.fti_unindex_entity(session, container.eid)
-                        source.fti_index_entity(session, container)
+                        source.fti_unindex_entities(session, [container])
+                        source.fti_index_entities(session, [container])
         if to_reindex:
             # Transaction has already been committed
             session.pool.commit()