details: https://code.tryton.org/tryton/commit/f209a22166ee
branch: default
user: Cédric Krier <[email protected]>
date: Mon Jun 29 18:07:05 2026 +0200
description:
Use clausify when grouping tokens from domain parser
diffstat:
sao/src/common.js | 16 ++++++----------
1 files changed, 6 insertions(+), 10 deletions(-)
diffs (48 lines):
diff -r 31fa77ee3dba -r f209a22166ee sao/src/common.js
--- a/sao/src/common.js Mon Jun 29 18:06:10 2026 +0200
+++ b/sao/src/common.js Mon Jun 29 18:07:05 2026 +0200
@@ -1717,12 +1717,12 @@
},
group: function(tokens) {
var result = [];
+ let clausify = this._clausify;
const _group = parts => {
var result = [];
var push_result = function(part) {
- var clause = [part];
- clause.clause = true;
+ var clause = clausify([part]);
result.push(clause);
};
var i = parts.indexOf(':');
@@ -1738,12 +1738,10 @@
if (part[0] !== null) {
lvalue.push(part[0]);
}
- clause = name.concat([lvalue]);
- clause.clause = true;
+ clause = clausify(name.concat([lvalue]));
result.push(clause);
} else {
- clause = name.concat(part);
- clause.clause = true;
+ clause = clausify(name.concat(part));
result.push(clause);
}
name.splice(0, name.length);
@@ -1784,12 +1782,10 @@
if (!jQuery.isEmptyObject(name)) {
var clause;
if (!jQuery.isEmptyObject(lvalue)) {
- clause = name.concat([lvalue]);
- clause.clause = true;
+ clause = clausify(name.concat([lvalue]));
result.push(clause);
} else {
- clause = name.concat([null]);
- clause.clause = true;
+ clause = clausify(name.concat([null]));
result.push(clause);
}
}