X-Git-Url: https://scm.cri.minesparis.psl.eu/git/Plinn.git/blobdiff_plain/3e0a2c257d49fb162da9c70d2f70194036235166..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/skins/custom_generic/folder_rename_form.py diff --git a/skins/custom_generic/folder_rename_form.py b/skins/custom_generic/folder_rename_form.py deleted file mode 100644 index 731bcf1..0000000 --- a/skins/custom_generic/folder_rename_form.py +++ /dev/null @@ -1,49 +0,0 @@ -##parameters=b_start=0, key='', reverse=0, ids=(), new_ids=(), rename='', cancel='', ajax='' -## -from Products.CMFCore.utils import getToolByName -from Products.CMFDefault.utils import html_marshal - -utool = getToolByName(script, 'portal_url') -portal_url = utool() - - -form = context.REQUEST.form -default_kw = {'b_start': b_start, 'key': key, 'reverse': reverse} -if ajax : - default_kw.update({'ajax' : ajax}) -if rename and \ - context.folder_rename_control(**form) and \ - context.setRedirect(context, 'object/folderContents', **default_kw): - return -elif cancel and \ - context.setRedirect(context, 'object/folderContents', **default_kw): - return - - -options = {} - -c = context.aq_explicit -raw_items = [ getattr(c, id) for id in ids if hasattr(c, id) ] -raw_items = [ item for item in raw_items if item.cb_isMoveable() ] -items = [] -for item in raw_items: - item_icon = item.getIcon(1) - items.append( { 'icon': item_icon and ( '%s/%s' % (portal_url, item_icon) ) or '', - 'id': item.getId(), - 'title': item.Title(), - 'type': item.Type() or None } ) -options['batch'] = { 'listItemInfos': tuple(items) } - -target = context.getActionInfo('object/rename_items')['url'] -hidden_vars = [] -default_kw.pop('ajax', None) -for name, value in html_marshal(**default_kw): - hidden_vars.append( {'name': name, 'value': value} ) -buttons = [] -buttons.append( {'name': 'rename', 'value': 'Rename'} ) -buttons.append( {'name': 'cancel', 'value': 'Cancel'} ) -options['form'] = { 'action': target, - 'listHiddenVarInfos': tuple(hidden_vars), - 'listButtonInfos': tuple(buttons) } - -return context.folder_rename_template(**options)