diff --git a/document_page/__manifest__.py b/document_page/__manifest__.py index f314eefa..a27b569b 100644 --- a/document_page/__manifest__.py +++ b/document_page/__manifest__.py @@ -19,6 +19,7 @@ "license": "AGPL-3", "depends": ["mail", "document_knowledge"], "data": [ + "data/ir_config_parameter_data.xml", "security/document_page_security.xml", "security/ir.model.access.csv", "wizard/document_page_create_menu.xml", diff --git a/document_page/data/ir_config_parameter_data.xml b/document_page/data/ir_config_parameter_data.xml new file mode 100644 index 00000000..9551834c --- /dev/null +++ b/document_page/data/ir_config_parameter_data.xml @@ -0,0 +1,9 @@ + + + + + document_page.wrapcolumn + 40 + + + diff --git a/document_page/models/document_page_history.py b/document_page/models/document_page_history.py index 7b200e6a..0b808dce 100644 --- a/document_page/models/document_page_history.py +++ b/document_page/models/document_page_history.py @@ -54,10 +54,12 @@ class DocumentPageHistory(models.Model): text2 = text2.replace("

", "

\r\n

") line1 = text1.splitlines(True) line2 = text2.splitlines(True) + params = self.env["ir.config_parameter"].sudo() + wrapcolumn = int(params.get_param("document_page.wrapcolumn", None)) if line1 == line2: return _("There are no changes in revisions.") else: - diff = difflib.HtmlDiff() + diff = difflib.HtmlDiff(wrapcolumn=wrapcolumn) return diff.make_table( line1, line2,