diff --git a/document_page_reference/models/document_page.py b/document_page_reference/models/document_page.py index a4b70c9b..3c5460bc 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