eggification
[Portfolio.git] / Products / Portfolio / skins / remove_to_lightbox.py
diff --git a/Products/Portfolio/skins/remove_to_lightbox.py b/Products/Portfolio/skins/remove_to_lightbox.py
new file mode 100755 (executable)
index 0000000..4dd7f79
--- /dev/null
@@ -0,0 +1,16 @@
+##parameters=uid,ajax=''
+uid = int(uid)
+sd = context.session_data_manager.getSessionData(create = 1)
+lightboxpath = sd.get('lightboxpath', None)
+if lightboxpath is not None and lightboxpath == context.getPhysicalPath() :
+       selection = sd.get('objects_selection', [])
+       selDict = sd.get('objects_selection_dict', {})
+       if selDict.has_key(uid) :
+               del selDict[uid]
+               selection.remove(uid)
+               sd['objects_selection'] = selection
+               sd['objects_selection_dict'] = selDict
+
+context.remove(uid)
+
+return context.setRedirect(context, 'object/view', ajax=ajax)
\ No newline at end of file