[IMP] Use werkzeug's ImmutableMultiDict as parameter storage while keeping backward compatibility
bzr revid: fme@openerp.com-20131216162148-utfqjy9s6ji0s42n
This commit is contained in:
parent
a859a53e72
commit
fa08b82d91
|
@ -401,8 +401,8 @@ class HttpRequest(WebRequest):
|
|||
|
||||
def __init__(self, *args):
|
||||
super(HttpRequest, self).__init__(*args)
|
||||
params = dict(self.httprequest.args)
|
||||
params.update(self.httprequest.form)
|
||||
params = self.httprequest.args.to_dict()
|
||||
params.update(self.httprequest.form.to_dict())
|
||||
params.update(self.httprequest.files)
|
||||
params.pop('session_id', None)
|
||||
self.params = params
|
||||
|
@ -966,7 +966,6 @@ class Root(object):
|
|||
"""
|
||||
try:
|
||||
httprequest = werkzeug.wrappers.Request(environ)
|
||||
httprequest.parameter_storage_class = werkzeug.datastructures.ImmutableDict
|
||||
httprequest.app = self
|
||||
|
||||
explicit_session = self.setup_session(httprequest)
|
||||
|
|
Loading…
Reference in New Issue