X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/Products/Plinn/skins/control/emptyClipboard.py diff --git a/Products/Plinn/skins/control/emptyClipboard.py b/Products/Plinn/skins/control/emptyClipboard.py new file mode 100644 index 0000000..efa7cc9 --- /dev/null +++ b/Products/Plinn/skins/control/emptyClipboard.py @@ -0,0 +1,28 @@ +##parameters=delete='', empty='', indexes=[], ajax='' +from ZTUtils import make_query +request = context.REQUEST +response = request.RESPONSE + +if empty : + message = 'Clipboard emptied.' + response.expireCookie('__cp', path=request['BASEPATH1'] or "/") +elif delete : + if not indexes : + message = 'Please select one or more items first.' + elif len(indexes) == 1 : + message = 'Item removed from clipboard.' + else : + message = 'Items removed from clipboard.' + context.popCP(indexes) + + +if not ajax: + redirUrl = request['HTTP_REFERER'].split('?')[0] + \ + '?' + make_query(portal_status_message=message) + response.redirect(redirUrl) +else : + options={} + options['template'] = 'widgets' + options['macro'] = 'clipboard' + options['fragmentId'] = 'clipboard' + return context.use_macro(**options) \ No newline at end of file