Commit aa736df0 authored by Romain Courteaud's avatar Romain Courteaud

Do not save pickle string in the REQUEST.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@6433 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent d71d728c
......@@ -54,6 +54,7 @@ from zLOG import LOG
from Acquisition import Implicit, aq_base
from Products.ERP5Type.Message import Message
PREVIOUS_REQUEST_COOKIE_NAME = "previous_request"
class SelectionError( Exception ):
pass
......@@ -920,6 +921,8 @@ class SelectionTool( UniqueObject, SimpleItem ):
object = {}
return object
# Related document searching
def viewSearchRelatedDocumentDialog(self, index, form_id, REQUEST=None,
sub_index=None, **kw):
......@@ -1013,8 +1016,6 @@ class SelectionTool( UniqueObject, SimpleItem ):
self.portal_selections.setSelectionCheckedUidsFor(
selection_name,
current_uid_list)
# XXX
# field_value = ''
field_value = str(field_value).splitlines()
REQUEST.form[field_key] = field_value
portal_status_message = Message(
......@@ -1031,10 +1032,8 @@ class SelectionTool( UniqueObject, SimpleItem ):
for key in REQUEST.form.keys():
if not isinstance(REQUEST.form[key],FileUpload):
pickle_kw[key] = REQUEST.form[key]
form_pickle, form_signature = self.getPickleAndSignature(**pickle_kw)
REQUEST.form_pickle = form_pickle
REQUEST.form_signature = form_signature
# self.setCookieInfo(REQUEST, 'GreatCookieNameXXX', **pickle_kw)
self.setCookieInfo(REQUEST, PREVIOUS_REQUEST_COOKIE_NAME, **pickle_kw)
base_category = None
kw = {}
......@@ -1052,20 +1051,14 @@ class SelectionTool( UniqueObject, SimpleItem ):
kw['base_category'] = field.get_value( 'base_category')
kw['cancel_url'] = REQUEST.get('HTTP_REFERER')
kw['previous_form_id'] = form_id
# XXX
# kw[field.get_value('catalog_index')] = str(field_value).splitlines()
kw[field.get_value('catalog_index')] = field_value
# Need to redirect, if we want listbox nextPage to work
kw['form_pickle'] = form_pickle
kw['form_signature'] = form_signature
kw['portal_status_message'] = portal_status_message
# Need to redirect, if we want listbox nextPage to work
redirect_url = '%s/%s?%s' % ( o.absolute_url()
, redirect_form_id
, make_query(kw)
)
REQUEST[ 'RESPONSE' ].redirect( redirect_url )
def _aq_dynamic(self, name):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment