Gestion de deux queues de chargement : en local, et en upload.
[Portfolio.git] / ImageManipulationTool.py
index 4ec31f7..77e3a9a 100755 (executable)
@@ -104,7 +104,7 @@ class ImageManipulationTool( UniqueObject, OrderedFolder) :
                        portal = utool.getPortalObject()
                        brains = ctool.unrestrictedSearchResults(portal_type='Photo', tiles_available=0)
                        paths = [b.getPath() for b in brains]
                        portal = utool.getPortalObject()
                        brains = ctool.unrestrictedSearchResults(portal_type='Photo', tiles_available=0)
                        paths = [b.getPath() for b in brains]
-                       if itemPath is not None :
+                       if itemPath is not None and itemPath not in paths :
                                paths.insert(0, itemPath)
                        thread = ImageQueueProcessorThread(portal.getPhysicalPath(), paths)
                        thread.start()
                                paths.insert(0, itemPath)
                        thread = ImageQueueProcessorThread(portal.getPhysicalPath(), paths)
                        thread.start()