changeset 0eafc9f09fd8 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset;node=0eafc9f09fd8
description:
Ensure to always store and compare sorted multiselection value
issue9001
review268761002
diffstat:
src/model.js | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diffs (25 lines):
diff -r 0ded36c93351 -r 0eafc9f09fd8 src/model.js
--- a/src/model.js Mon Jan 20 11:10:51 2020 +0100
+++ b/src/model.js Mon Jan 20 11:31:16 2020 +0100
@@ -1685,6 +1685,8 @@
var value = Sao.field.MultiSelection._super.get.call(this, record);
if (jQuery.isEmptyObject(value)) {
value = this._default;
+ } else {
+ value.sort();
}
return value;
},
@@ -1696,6 +1698,12 @@
}
return value;
},
+ set_client: function(record, value, force_change) {
+ if (value) {
+ value = value.slice().sort();
+ }
+ Sao.field.MultiSelection._super.set_client(record, value,
force_change);
+ }
});
Sao.field.DateTime = Sao.class_(Sao.field.Field, {