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