summaryrefslogtreecommitdiff
path: root/addons/web/controllers
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2014-04-28 15:28:46 +0200
committerFabien Meghazi <fme@openerp.com>2014-04-28 15:28:46 +0200
commitd60af567ad24bc4b83d916ec1834bbcd294c63e9 (patch)
tree3ecb55f64ce47741265fe2c21b7aa923e95b173c /addons/web/controllers
parente82a652a7c3dfcf2b606b989573a6cdeda0f634f (diff)
[FIX] web test suite: manually fetch registry
bzr revid: fme@openerp.com-20140428132846-k8ofnlsse4s28jpr
Diffstat (limited to 'addons/web/controllers')
-rw-r--r--addons/web/controllers/testing.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/addons/web/controllers/testing.py b/addons/web/controllers/testing.py
index 60702a6abfe..34a0a15427f 100644
--- a/addons/web/controllers/testing.py
+++ b/addons/web/controllers/testing.py
@@ -7,6 +7,7 @@ import json
import operator
import os
+import openerp
from mako.template import Template
from openerp.modules import module
from openerp import http
@@ -91,8 +92,6 @@ class TestRunnerController(http.Controller):
@http.route('/web/tests', type='http', auth="none")
def index(self, mod=None, **kwargs):
- request.params['db'] = request.params.get('source')
- ensure_db()
ms = module.get_modules()
manifests = dict(
(name, desc)
@@ -138,7 +137,11 @@ class TestRunnerController(http.Controller):
]
def bundle(xmlid):
- return request.render(xmlid, lazy=False)
+ dbname = request.params['source']
+ registry = openerp.registry(dbname)
+ view_obj = registry["ir.ui.view"]
+ uid = openerp.SUPERUSER_ID
+ return view_obj.render(registry.cursor(), uid, xmlid, context=request.context)
return TESTING.render(bundle=bundle, files=files, dependencies=json.dumps(
[name for name in sorted_mods