From 6a5bb6904fdb5518753f5f6dbafbef5236257d6c Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 9 Jan 2009 17:25:35 +0100 Subject: [PATCH] [FIX] fix the verification of view with relaxng to work with base as a zip module bzr revid: christophe@tinyerp.com-20090109162535-n79h7d457jib1hzx --- bin/addons/base/ir/ir_ui_view.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/addons/base/ir/ir_ui_view.py b/bin/addons/base/ir/ir_ui_view.py index c2340b404e9..236f03f26a9 100644 --- a/bin/addons/base/ir/ir_ui_view.py +++ b/bin/addons/base/ir/ir_ui_view.py @@ -30,7 +30,8 @@ def _check_xml(self, cr, uid, ids, context={}): for view in self.browse(cr, uid, ids, context): eview = etree.fromstring(view.arch.encode('utf8')) frng = tools.file_open(os.path.join('base','rng','view.rng')) - relaxng = etree.RelaxNG(file=frng) + relaxng_doc = etree.parse(frng) + relaxng = etree.RelaxNG(relaxng_doc) if not relaxng.validate(eview): logger = netsvc.Logger() logger.notifyChannel('init', netsvc.LOG_ERROR, 'The view does not fit the required schema !')