From d58941454b87d1177c8c3e408ff64be4f19e5791 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Fri, 2 Sep 2011 12:01:24 +0200 Subject: [PATCH] [FIX] cherrypy provides kwargs as a string when only one instance, werkzeug returns a list by default. Change args-storage class for werkzeug to atoms, not lists bzr revid: xmo@openerp.com-20110902100124-osxe8aq3va3dfv6m --- addons/base/common/dispatch.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/base/common/dispatch.py b/addons/base/common/dispatch.py index a70e98717b6..58a891b3dc5 100644 --- a/addons/base/common/dispatch.py +++ b/addons/base/common/dispatch.py @@ -10,6 +10,7 @@ import uuid import xmlrpclib import simplejson +import werkzeug.datastructures import werkzeug.exceptions import werkzeug.utils import werkzeug.wrappers @@ -230,6 +231,7 @@ class Root(object): def dispatch(self, environ, start_response): request = werkzeug.wrappers.Request(environ) + request.parameter_storage_class = werkzeug.datastructures.ImmutableDict if request.path == '/': return werkzeug.utils.redirect(