From 09828511536cb4e3cbd14b4672ea27bbaa869ca7 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 27 Jun 2013 16:20:22 +0200 Subject: [PATCH] [FIX] qweb: make code works bzr revid: chs@openerp.com-20130627142022-fg0brlf5mjrpaulb --- openerp/tools/qweb.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/openerp/tools/qweb.py b/openerp/tools/qweb.py index 6d0eee8feba..5d146cf0020 100644 --- a/openerp/tools/qweb.py +++ b/openerp/tools/qweb.py @@ -1,5 +1,7 @@ -import xml -import re +import cgi +import types + +import xml # FIXME use lxml class QWebEval(object): def __init__(self,data): @@ -87,16 +89,16 @@ class QWebXml(object): for n in dom.documentElement.childNodes: if n.nodeName=="t": self._t[str(n.getAttribute("t-name"))]=n - def get_template(self,name): + + def get_template(self, name): if name in self._t: return self._t[name] else: - xml = loader(name) - add_template(xml) + xml = self.loader(name) + self.add_template(xml) if name in self._t: return self._t[name] - return 'qweb: template "%s" not found' % name - + raise KeyError('qweb: template "%s" not found' % name) def eval_object(self,expr,v): return QWebEval(v).eval_object(expr)