From 819a50f17e578f792539906d165d776b1666e0a4 Mon Sep 17 00:00:00 2001
From: "francois.grand" <francois.grand@irstea.fr>
Date: Thu, 28 Jun 2018 16:07:03 +0200
Subject: [PATCH] =?UTF-8?q?=20#45=20Nub.getLinkableValues()=20:=20ajout=20?=
 =?UTF-8?q?d'un=20flag=20pour=20exclure=20les=20r=C3=A9sultats=20(utilis?=
 =?UTF-8?q?=C3=A9=20dans=20les=20ouvrages=20parall=C3=A8les)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/nub.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/nub.ts b/src/nub.ts
index e8626d37..d1592690 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -238,7 +238,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
      * @param src objet qui sert de clé de recherche des paramètres liables, de type INamedObject | string
      * @returns tableau d'objets de la forme { "name":string, "value":NamedIterableValues, "nub":Nub}, nub=Nub d'origine de la "value"
      */
-    public getLinkableValues(src: any, prefix?: string): any[] {
+    public getLinkableValues(src: any, prefix?: string, excludeResult: boolean = false): any[] {
         const res: any[] = [];
 
         const isStr = typeof (src) === "string";
@@ -269,7 +269,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
         }
 
         // résultat
-        if (this._result !== undefined) {
+        if (this._result !== undefined && !excludeResult) {
             if (this._result.name === name)
                 res.push({ "name": this.addPrefix(`${name}.`, prefix), "value": this._result, "nub": this });
 
-- 
GitLab