From be33912a2580779d747c504e16580065e496c884 Mon Sep 17 00:00:00 2001 From: Pierre Verkest Date: Thu, 24 Sep 2015 18:05:23 +0200 Subject: [PATCH] [FIX] report_webkit: get webkit path as SUPERUSER_ID `ir.config_parameter` is readable by employees only. It could happen to print a webkit report as a portal / public user. Closes #4181 --- addons/report_webkit/webkit_report.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/report_webkit/webkit_report.py b/addons/report_webkit/webkit_report.py index cccaec76bc3..ab2ae27e4e6 100644 --- a/addons/report_webkit/webkit_report.py +++ b/addons/report_webkit/webkit_report.py @@ -48,6 +48,7 @@ from openerp import pooler from report_helper import WebKitHelper from openerp.report.report_sxw import * from openerp import addons +from openerp import SUPERUSER_ID from openerp import tools from openerp.tools.translate import _ from openerp.osv.osv import except_osv @@ -76,7 +77,7 @@ class WebKitParser(report_sxw): def get_lib(self, cursor, uid): """Return the lib wkhtml path""" proxy = self.pool.get('ir.config_parameter') - webkit_path = proxy.get_param(cursor, uid, 'webkit_path') + webkit_path = proxy.get_param(cursor, SUPERUSER_ID, 'webkit_path') if not webkit_path: try: