Callback ajax après déplacement.
[Portfolio.git] / skins / portfolio_move_photos.py
diff --git a/skins/portfolio_move_photos.py b/skins/portfolio_move_photos.py
new file mode 100644 (file)
index 0000000..99c8ba1
--- /dev/null
@@ -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
+