diff --git a/src/app/doctype/models/DoctypeIndexesModelAbstract.php b/src/app/doctype/models/DoctypeIndexesModelAbstract.php index cead9f1e02c7ed8acefb23486b6b7a4e44937f59..6acc180d44036e9208762619dd086fa4a7e95f4e 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[] = [