From bee1643936b647dcfbc07f50cc7e9d0219c4c77f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miquel=20Ra=C3=AFch?= Date: Thu, 24 Nov 2022 15:02:14 +0100 Subject: [PATCH] [FIX] document_page_reference: assure content or content_parsed is visible --- document_page_reference/models/document_page.py | 13 +++++++++++-- document_page_reference/views/document_page.xml | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/document_page_reference/models/document_page.py b/document_page_reference/models/document_page.py index e7f09244..cd2b1663 100644 --- a/document_page_reference/models/document_page.py +++ b/document_page_reference/models/document_page.py @@ -64,7 +64,14 @@ class DocumentPage(models.Model): @api.depends("history_head") def _compute_content_parsed(self): for record in self: - record.content_parsed = record.get_content() + content = record.get_content() + if content == "

" and self.content != "

": + _logger.error( + "Template from page with id = %s cannot be processed correctly" + % self.id + ) + content = self.content + record.content_parsed = content @api.constrains("reference") def _check_reference(self): @@ -120,7 +127,9 @@ class DocumentPage(models.Model): template = mako_env.from_string(tools.ustr(content)) return template.render(self._get_template_variables()) except Exception: - _logger.error("Template from page %s cannot be processed" % self.id) + _logger.error( + "Template from page with id = %s cannot be processed" % self.id + ) return self.content def get_raw_content(self): diff --git a/document_page_reference/views/document_page.xml b/document_page_reference/views/document_page.xml index fd0f8f7f..a9459fcc 100644 --- a/document_page_reference/views/document_page.xml +++ b/document_page_reference/views/document_page.xml @@ -33,7 +33,7 @@ - 1 + oe_edit_only