diff --git a/source/engine/traverse.js b/source/engine/traverse.js index 97ff2ab63..9a3f6450e 100644 --- a/source/engine/traverse.js +++ b/source/engine/traverse.js @@ -174,6 +174,8 @@ export let treatRuleRoot = (rules, rule) => { parent => findRuleByDottedName(rules, parent)?.calculableNamespace ) + let root = { ...rule, ...(parentDependency ? { parentDependency } : {}) } + let parsedRoot = evolve({ // Voilà les attributs d'une règle qui sont aujourd'hui dynamiques, donc à traiter // Les métadonnées d'une règle n'en font pas aujourd'hui partie @@ -264,7 +266,7 @@ export let treatRuleRoot = (rules, rule) => { explanation: child } } - })({ ...rule, ...(parentDependency ? { parentDependency } : {}) }) + })(root) let controls = rule['contrôles'] &&