]> CRI, Mines Paris - PSL - Plinn.git/blobdiff - skins/control/save_search_as_topic.py
Déplacement pour eggification.
[Plinn.git] / skins / control / save_search_as_topic.py
diff --git a/skins/control/save_search_as_topic.py b/skins/control/save_search_as_topic.py
deleted file mode 100755 (executable)
index ec9c355..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-##parameters=
-from Products.CMFCore.utils import getToolByName
-from Products.Plinn.utils import makeValidId
-from Products.Plinn.utils import translate
-_ = lambda msg: translate(msg, context)
-mtool = getToolByName(context, 'portal_membership')
-homedir = mtool.getHomeFolder()
-
-form = context.REQUEST.form.copy()
-for k, v in form.items() :
-       if hasattr(v, 'has_key') :
-               form[k] = dict(v)
-
-title = form.pop('topic_title')
-topic_id = makeValidId(homedir, title)
-id = homedir.invokeFactory('Topic', topic_id, title=title)
-topic = getattr(homedir, id)
-topic.loadSearchQuery(form)
-
-context.setStatus(True, _('Topic added.'))
-try :
-       ajax = form.pop('ajax')
-except KeyError :
-       ajax = ''
-return context.setRedirect(topic, 'object/view', ajax=ajax, syncFragments = ['Breadcrumbs', 'rightCell'])