X-Git-Url: https://svn.cri.mines-paristech.fr/git/Portfolio.git/blobdiff_plain/362525bf290b43724237432ce8480f5dbd7049b8..refs/heads/dd_ordering:/skins/lightbox_view.py

diff --git a/skins/lightbox_view.py b/skins/lightbox_view.py
index 1a06cef..52df314 100755
--- a/skins/lightbox_view.py
+++ b/skins/lightbox_view.py
@@ -2,7 +2,6 @@
 from Products.Portfolio.utils import translate
 _ = lambda msg : translate(msg, context)
 options = {}
-buttons = []
 
 sd = context.session_data_manager.getSessionData(create = 1)
 path  = context.getPhysicalPath()
@@ -14,22 +13,21 @@ fg = form.get
 sessionpath = sd.get('lightboxpath', None)
 lightboxSelected = False
 if sessionpath == path :
-	lightboxSelected = True
-	buttons.append({'name': 'unload', 'value': 'Unload from my selection'})
-else :
-	buttons.append({'name':'load', 'value': 'Load in my selection'})
+    lightboxSelected = True
 
 # form processing
 if fg('load') :
-	sd.set('lightboxpath', path)
-	selection = context.getUidList()
-	sd.set('objects_selection', selection)
-	sd.set('objects_selection_dict', dict([(uid, True) for uid in selection]))
+    sd.set('lightboxpath', path)
+    selection = context.getUidList()
+    sd.set('objects_selection', selection)
+    sd.set('objects_selection_dict', dict([(uid, True) for uid in selection]))
+    lightboxSelected = True
 
 elif fg('unload') :
-	sd.set('lightboxpath', None)
-	sd.set('objects_selection', [])
-	sd.set('objects_selection_dict', {})
+    sd.set('lightboxpath', None)
+    sd.set('objects_selection', [])
+    sd.set('objects_selection_dict', {})
+    lightboxSelected = False
 
 elif fg('delete.x') or form.has_key('delete') :
     uids = fg('uids', [])
@@ -62,6 +60,11 @@ elif fg('delete.x') or form.has_key('delete') :
     else :
         context.setStatus(True, msg)
 
+buttons=[]
+if lightboxSelected :
+    buttons.append({'name': 'unload', 'value': 'Unload from my selection'})
+else :
+    buttons.append({'name':'load', 'value': 'Load in my selection'})
 
 options['buttons'] = buttons
 options['lightboxSelected'] = lightboxSelected