From d60af567ad24bc4b83d916ec1834bbcd294c63e9 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 28 Apr 2014 15:28:46 +0200 Subject: [FIX] web test suite: manually fetch registry bzr revid: fme@openerp.com-20140428132846-k8ofnlsse4s28jpr --- addons/web/controllers/testing.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'addons/web/controllers/testing.py') 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 -- cgit v1.2.3