On génère à la main le uid lors de la ré-indexation.
authorBenoît Pin <benoit.pin@gmail.com>
Sun, 7 Jul 2013 12:02:30 +0000 (14:02 +0200)
committerBenoît Pin <benoit.pin@gmail.com>
Sun, 7 Jul 2013 12:02:30 +0000 (14:02 +0200)
manipulation.py

index 44262dc..43bd086 100755 (executable)
@@ -125,7 +125,11 @@ class ImageQueueProcessorThread(threading.Thread) :
                                pass
                        
                        p.tiles_available = 1
                                pass
                        
                        p.tiles_available = 1
-                       p.reindexObject(idxs=['tiles_available'])
+
+                       portal = app.unrestrictedTraverse(self.portal_path)
+                       ctool = portal.portal_catalog
+                       uid = '/'.join(p.getPhysicalPath())
+                       ctool.reindexObject(p, idxs=['tiles_available'], uid=uid)
                        transaction.commit()
 
                except ConflictError :
                        transaction.commit()
 
                except ConflictError :