[IMP] cache on read_template, divide by 2 number of SQL queries on page loading

bzr revid: fp@tinyerp.com-20131127230024-cqhvjy9yg57cxunv
This commit is contained in:
Fabien Pinckaers
2013-11-28 00:00:24 +01:00
parent 0dbc41aca0
commit 2fef12e984
+6 -2
View File
@@ -668,7 +668,11 @@ class view(osv.osv):
# view used as templates
def read_template(self, cr, uid, id_, context=None):
@tools.ormcache(skiparg=2)
def read_template(self, cr, uid, id_, lang=None):
context = {}
if lang:
context['lang'] = lang
try:
id_ = int(id_)
except ValueError:
@@ -773,7 +777,7 @@ class view(osv.osv):
context = {}
def loader(name):
return self.read_template(cr, uid, name, context=context)
return self.read_template(cr, uid, name, context['lang'])
return self.pool[engine].render(
cr, uid, id_or_xml_id, values,