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);
                             }
                         }

Reply via email to