X-Git-Url: https://scm.cri.ensmp.fr/git/Portfolio.git/blobdiff_plain/2da869b2b46179d64c05eaac4081226fdbbbc9ff:/skins/lightbox_view.py..e73353500c67453ef9663d67eaeee7dd46c358ee:/Products/Portfolio/skins/static/gitweb.css diff --git a/skins/lightbox_view.py b/skins/lightbox_view.py deleted file mode 100755 index 52df314..0000000 --- a/skins/lightbox_view.py +++ /dev/null @@ -1,74 +0,0 @@ -##parameters= -from Products.Portfolio.utils import translate -_ = lambda msg : translate(msg, context) -options = {} - -sd = context.session_data_manager.getSessionData(create = 1) -path = context.getPhysicalPath() -req = context.REQUEST -form = req.form -fg = form.get - -# check if lighbox is selected -sessionpath = sd.get('lightboxpath', None) -lightboxSelected = False -if sessionpath == path : - 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])) - lightboxSelected = True - -elif fg('unload') : - 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', []) - if not lightboxSelected : - for uid in [int(uid) for uid in uids] : - context.remove(uid) - else : - selection = sd.get('objects_selection', []) - selDict = sd.get('objects_selection_dict', {}) - for uid in [int(uid) for uid in uids] : - context.remove(uid) - selection.remove(uid) - del selDict[uid] - - sd['objects_selection'] = selection - sd['objects_selection_dict'] = selDict - - # ui feedback message - if uids : - if len(uids) == 1 : - msg = _('Photo removed.') - else : - msg = _('Removed photos.') - else : - msg = _('Nothing to remove.') - - if fg('ajax') : - context.REQUEST.RESPONSE.setHeader('Content-Type', 'text/xml;;charset=utf-8') - return '%s' % msg - 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 -options['container_type'] = 'lightbox' -options.update(context.getLightboxPhotosInfos(context)) - -return context.lightbox_view_template(**options)