[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
```
This commit is contained in:
Stefan Rijnhart
2019-12-18 09:16:53 +01:00
parent d77bdd3a6e
commit cd016c99e3

View File

@@ -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)),
)