changeset 5418e6544383 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset&node=5418e6544383
description:
Add option to remove leading and trailing white spaces from char
issue7914
review340511008
diffstat:
src/model.js | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diffs (25 lines):
diff -r 85b12def3651 -r 5418e6544383 src/model.js
--- a/src/model.js Sun Sep 18 12:27:39 2022 +0200
+++ b/src/model.js Mon Sep 19 21:25:55 2022 +0200
@@ -1722,6 +1722,21 @@
Sao.field.Char = Sao.class_(Sao.field.Field, {
_default: '',
+ set: function(record, value) {
+ if (this.description.strip && value) {
+ switch (this.description.strip) {
+ case 'leading':
+ value = value.timStart();
+ break;
+ case 'trailing':
+ value = value.trimEnd();
+ break;
+ default:
+ value = value.trim();
+ }
+ }
+ Sao.field.Char._super.set.call(this, record, value);
+ },
get: function(record) {
return Sao.field.Char._super.get.call(this, record) ||
this._default;
}