From cd016c99e32a571a6fbb8568f57e1641d5c4fc96 Mon Sep 17 00:00:00 2001 From: Stefan Rijnhart Date: Wed, 18 Dec 2019 09:16:53 +0100 Subject: [PATCH] [FIX] Refer to safe_eval method, not module Fixes ``` report_qweb_pdf_watermark/models/report.py", line 40, in get_pdf dict(env=self.env, docs=self.env[report.model].browse(docids)), TypeError: 'module' object is not callable ``` --- report_qweb_pdf_watermark/models/report.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/report_qweb_pdf_watermark/models/report.py b/report_qweb_pdf_watermark/models/report.py index f77ed7592..118f16b51 100644 --- a/report_qweb_pdf_watermark/models/report.py +++ b/report_qweb_pdf_watermark/models/report.py @@ -18,7 +18,8 @@ try: from PIL import PdfImagePlugin # noqa: F401 except ImportError: pass -from odoo import api, models, tools +from odoo import api, models +from odoo.tools.safe_eval import safe_eval logger = getLogger(__name__) @@ -35,7 +36,7 @@ class Report(models.Model): if report.pdf_watermark: watermark = b64decode(report.pdf_watermark) elif report.pdf_watermark_expression: - watermark = tools.safe_eval( + watermark = safe_eval( report.pdf_watermark_expression, dict(env=self.env, docs=self.env[report.model].browse(docids)), )