From e6ad6f4d76eefb0adbff109a9143c8db7ce9d73d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Tue, 21 Sep 2021 16:00:11 +0200 Subject: [PATCH] Consider Dict Char entries set to None as set to "" issue10485 review346431002 --- src/view/form.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/view/form.js b/src/view/form.js index b74be99b16..6b0974a42b 100644 --- a/src/view/form.js +++ b/src/view/form.js @@ -4778,7 +4778,6 @@ function eval_pyson(value){ }); Sao.View.Form.Dict.Entry = Sao.class_(Object, { - class_: 'dict-char', init: function(name, parent_widget) { this.name = name; this.definition = parent_widget.field.keys[name]; @@ -4828,6 +4827,14 @@ function eval_pyson(value){ } }); + Sao.View.Form.Dict.Char = Sao.class_(Sao.View.Form.Dict.Entry, { + class_: 'dict-char', + modified: function(value) { + return (JSON.stringify(this.get_value()) != + JSON.stringify(value[this.name] || "")); + } + }); + Sao.View.Form.Dict.Boolean = Sao.class_(Sao.View.Form.Dict.Entry, { class_: 'dict-boolean', create_widget: function() {