From 8cef3f268b1cf05a206762cc1dc529b76b42edda 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 11a6ff10..3ee8d527 100644 --- a/document_page_reference/models/document_page.py +++ b/document_page_reference/models/document_page.py @@ -62,7 +62,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): @@ -111,7 +118,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 9a67c1ea..30606b1d 100644 --- a/document_page_reference/views/document_page.xml +++ b/document_page_reference/views/document_page.xml @@ -30,7 +30,7 @@ - 1 + oe_edit_only