Effacement de la sélection quand le déplacement est effectif (validé par le serveur).
[Portfolio.git] / skins / getSelectionPhotosInfos.py
index 362f76d..20e6d61 100644 (file)
@@ -15,15 +15,15 @@ toUrl = req.physicalPathToURL
 lightboxpath = req.SESSION.get('lightboxpath', None)
 selectionIsLightbox = False
 if lightboxpath is None :
 lightboxpath = req.SESSION.get('lightboxpath', None)
 selectionIsLightbox = False
 if lightboxpath is None :
-       selection = req.SESSION.get('objects_selection', [])
+    selection = req.SESSION.get('objects_selection', [])
 else :
 else :
-       try :
-               lightbox = portal.restrictedTraverse(lightboxpath)
-               selection = lightbox.getUidList()
-               selectionIsLightbox = True
-       except:
-               req.SESSION.set('lightboxpath', None)
-               selection = req.SESSION.get('objects_selection', [])
+    try :
+        lightbox = portal.restrictedTraverse(lightboxpath)
+        selection = lightbox.getUidList()
+        selectionIsLightbox = True
+    except:
+        req.SESSION.set('lightboxpath', None)
+        selection = req.SESSION.get('objects_selection', [])
 
 
 brains = [uidh.getBrain(uid) for uid in selection]
 
 
 brains = [uidh.getBrain(uid) for uid in selection]
@@ -34,29 +34,29 @@ cart = req.SESSION.get('cart', None)
 
 infos = []
 for index, b in enumerate(batch) :
 
 infos = []
 for index, b in enumerate(batch) :
-       path = b.getPath().split('/')
-       path.insert(portalDepth, 'selectioncontext')
-       p = b.getObject()
-       if pptool :
-               buyable = bool(pptool.getPrintingOptionsFor(p))
-               if cart and cart.locked :
-                       buyable = False
-       else :
-               buyable = False
-       
-       d = {'href': toUrl('/'.join(path))
-               ,'thumbUrl' : '%s/getThumbnail' % b.getURL()
-               ,'thumbSize' : b.getThumbnailSize
-               ,'title' : ('%s - %s' % (b.Title, b.Description)).strip(' -')
-               ,'cmf_uid':b.cmf_uid
-               ,'className':''
-               ,'buyable' : buyable
-               ,'o':b
-               }
-       infos.append(d)
+    path = b.getPath().split('/')
+    path.insert(portalDepth, 'selectioncontext')
+    p = b.getObject()
+    if pptool :
+        buyable = bool(pptool.getPrintingOptionsFor(p))
+        if cart and cart.locked :
+            buyable = False
+    else :
+        buyable = False
+    
+    d = {'href': toUrl('/'.join(path))
+        ,'thumbUrl' : '%s/getThumbnail' % b.getURL()
+        ,'thumbSize' : b.getThumbnailSize
+        ,'title' : ('%s - %s' % (b.Title, b.Description)).strip(' -')
+        ,'cmf_uid':b.cmf_uid
+        ,'className':''
+        ,'buyable' : buyable
+        ,'o':b
+        }
+    infos.append(d)
 
 features = {}
 
 features = {}
-features['del'] = lambda b : '%s/remove_to_selection' % b.getURL()
+features['checkbox'] = True
 features['cart'] = lambda b : '%s/get_slide_buyable_items' % b.getURL()
 
 return {'infos' : infos,
 features['cart'] = lambda b : '%s/get_slide_buyable_items' % b.getURL()
 
 return {'infos' : infos,