X-Git-Url: https://scm.cri.ensmp.fr/git/Portfolio.git/blobdiff_plain/6abfa75e909be774c2e52e3442c08507f64c1419..b5ab6830421b7147eac005470f50d0cb44080daf:/skins/portfolio_move_photos.py diff --git a/skins/portfolio_move_photos.py b/skins/portfolio_move_photos.py new file mode 100644 index 0000000..99c8ba1 --- /dev/null +++ b/skins/portfolio_move_photos.py @@ -0,0 +1,17 @@ +##parameters= +req = context.REQUEST +form = req.form +fg = form.get + +container_type = fg('container_type') +if container_type == 'portfolio' : + from Products.CMFCore.utils import getUtilityByInterfaceName + uidh = getUtilityByInterfaceName('Products.CMFUid.interfaces.IUniqueIdHandler') + ctool = getUtilityByInterfaceName('Products.CMFCore.interfaces.ICatalogTool') + dropId = uidh.getBrain(int(fg('afterUid'))).getId + uids = fg('uids', []) + ids = [uidh.getBrain(uid).getId for uid in uids] + context.moveObjectsAfter(ids, dropId) + +return printed +