diff options
| author | Fabien Meghazi <fme@openerp.com> | 2014-04-28 15:28:46 +0200 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2014-04-28 15:28:46 +0200 |
| commit | d60af567ad24bc4b83d916ec1834bbcd294c63e9 (patch) | |
| tree | 3ecb55f64ce47741265fe2c21b7aa923e95b173c /addons/web/controllers | |
| parent | e82a652a7c3dfcf2b606b989573a6cdeda0f634f (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.py | 9 |
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 |
