summaryrefslogtreecommitdiff
path: root/addons/web/controllers
diff options
context:
space:
mode:
authorGery Debongnie <ged@openerp.com>2014-02-25 10:13:10 +0100
committerGery Debongnie <ged@openerp.com>2014-02-25 10:13:10 +0100
commit893b7041f97a5f98dbb95affdfeecbcdb6db69ed (patch)
tree463444a7e755b66a6fb3f7aefc5c5f2b6a6bf074 /addons/web/controllers
parent2ab61cf001fab1d30050598931bfa39956cf4883 (diff)
parenteaa20f9586f5d9a7a52ed5a7cc565d620e0ad44a (diff)
[MERGE] merge from trunk
bzr revid: ged@openerp.com-20140225091310-pzkj5ip17esl52kz
Diffstat (limited to 'addons/web/controllers')
-rw-r--r--addons/web/controllers/main.py18
-rw-r--r--addons/web/controllers/testing.py9
2 files changed, 3 insertions, 24 deletions
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py
index e463fec12e3..94357c0131b 100644
--- a/addons/web/controllers/main.py
+++ b/addons/web/controllers/main.py
@@ -1012,18 +1012,7 @@ class Session(http.Controller):
:return: A key identifying the saved action.
:rtype: integer
"""
- saved_actions = request.httpsession.get('saved_actions')
- if not saved_actions:
- saved_actions = {"next":1, "actions":{}}
- request.httpsession['saved_actions'] = saved_actions
- # we don't allow more than 10 stored actions
- if len(saved_actions["actions"]) >= 10:
- del saved_actions["actions"][min(saved_actions["actions"])]
- key = saved_actions["next"]
- saved_actions["actions"][key] = the_action
- saved_actions["next"] = key + 1
- request.httpsession['saved_actions'] = saved_actions
- return key
+ return request.httpsession.save_action(the_action)
@http.route('/web/session/get_session_action', type='json', auth="user")
def get_session_action(self, key):
@@ -1036,10 +1025,7 @@ class Session(http.Controller):
:return: The saved action or None.
:rtype: anything
"""
- saved_actions = request.httpsession.get('saved_actions')
- if not saved_actions:
- return None
- return saved_actions["actions"].get(key)
+ return request.httpsession.get_action(key)
@http.route('/web/session/check', type='json', auth="user")
def check(self):
diff --git a/addons/web/controllers/testing.py b/addons/web/controllers/testing.py
index 598270cfe54..c99efed4294 100644
--- a/addons/web/controllers/testing.py
+++ b/addons/web/controllers/testing.py
@@ -52,7 +52,6 @@ TESTING = Template(u"""<!DOCTYPE html>
<script src="/web/static/lib/qunit/qunit.js"></script>
<script type="text/javascript">
- var oe_db_info = ${db_info | n};
// List of modules, each module is preceded by its dependencies
var oe_all_dependencies = ${dependencies | n};
QUnit.config.testTimeout = 5 * 60 * 1000;
@@ -134,16 +133,10 @@ class TestRunnerController(http.Controller):
for mod, tests in itertools.izip(sorted_mods, tests)
]
- # if all three db_info parameters are present, send them to the page
- db_info = dict((k, v) for k, v in kwargs.iteritems()
- if k in ['source', 'supadmin', 'password'])
- if len(db_info) != 3:
- db_info = None
-
return TESTING.render(files=files, dependencies=json.dumps(
[name for name in sorted_mods
if module.get_module_resource(name, 'static')
- if manifests[name]['js']]), db_info=json.dumps(db_info))
+ if manifests[name]['js']]))
def load_manifest(self, name):
manifest = module.load_information_from_description_file(name)