From 3dbe3bb0cf403c67da69592b1fe8c3982a65f8f4 Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Tue, 23 Apr 2019 16:48:09 +0200
Subject: [PATCH] FIX #9806 TIME 0:30 Fix custom fields where clause

---
 .../models/DoctypeIndexesModelAbstract.php        | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/app/doctype/models/DoctypeIndexesModelAbstract.php b/src/app/doctype/models/DoctypeIndexesModelAbstract.php
index cead9f1e02c..6acc180d440 100755
--- a/src/app/doctype/models/DoctypeIndexesModelAbstract.php
+++ b/src/app/doctype/models/DoctypeIndexesModelAbstract.php
@@ -92,12 +92,15 @@ class DoctypeIndexesModelAbstract
                     $order        = (string) $tableXml->order;
 
 
-                    $res = DatabaseModel::select([
-                        'select'   => [$foreignKey, $foreignLabel],
-                        'table'    => [$tableName],
-                        'where'    => [$whereClause],
-                        'order_by' => [str_ireplace("order by", "", $order)]
-                    ]);
+                    $res = [];
+                    if (!empty($tableName)) {
+                        $res = DatabaseModel::select([
+                            'select'   => [$foreignKey, $foreignLabel],
+                            'table'    => [$tableName],
+                            'where'    => empty($whereClause) ? [] : [$whereClause],
+                            'order_by' => [str_ireplace("order by", "", $order)]
+                        ]);
+                    }
 
                     foreach ($res as $value) {
                         $values[] = [
-- 
GitLab