From 117ffd9f595cb6977e6ce8849a4c7deb633cda35 Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Fri, 10 Jan 2020 15:14:07 +0100
Subject: [PATCH] FEAT #12764 TIME 0:05 Do not check dest when visaCircuit or
 opinion

---
 .../controllers/ListInstanceController.php       | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/app/entity/controllers/ListInstanceController.php b/src/app/entity/controllers/ListInstanceController.php
index d1de588bff0..5b61c976410 100755
--- a/src/app/entity/controllers/ListInstanceController.php
+++ b/src/app/entity/controllers/ListInstanceController.php
@@ -138,14 +138,16 @@ class ListInstanceController
                 'data'  => [$ListInstanceByRes['resId'], $ListInstanceByRes['listInstances'][0]['difflist_type']]
             ]);
 
-            $recipientFound = false;
-            foreach ($ListInstanceByRes['listInstances'] as $instance) {
-                if ($instance['item_mode'] == 'dest') {
-                    $recipientFound = true;
+            if ($ListInstanceByRes['listInstances'][0]['difflist_type'] == 'entity_id') {
+                $recipientFound = false;
+                foreach ($ListInstanceByRes['listInstances'] as $instance) {
+                    if ($instance['item_mode'] == 'dest') {
+                        $recipientFound = true;
+                    }
+                }
+                if (!$recipientFound) {
+                    return ['errors' => 'Dest is missing', 'code' => 403];
                 }
-            }
-            if (!$recipientFound) {
-                return ['errors' => 'Dest is missing', 'code' => 403];
             }
 
             foreach ($ListInstanceByRes['listInstances'] as $instance) {
-- 
GitLab