From 5302206ce4083e97d54151d1d3cabbcbe5f91bee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 13 Apr 2018 18:45:50 +0200 Subject: [PATCH] Avoid modification of not normalized value from richtext widget issue7313 review46321002 --- src/view/form.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/view/form.js b/src/view/form.js index 7c220f9da5..7bab21e1f4 100644 --- a/src/view/form.js +++ b/src/view/form.js @@ -2049,8 +2049,15 @@ function eval_pyson(value){ this.input.focus(); }, set_value: function(record, field) { + // avoid modification of not normalized value this._normalize(this.input); var value = this.input.html() || ''; + var previous = field.get_client(record); + var previous_el = jQuery('
').html(previous || ''); + this._normalize(previous_el); + if (value == previous_el.html()) { + value = previous; + } field.set_client(record, value); }, _normalize: function(el) {