mirror of
https://github.com/espocrm/espocrm.git
synced 2026-07-01 08:26:04 +00:00
fix formula find related one filter
This commit is contained in:
@@ -121,7 +121,7 @@ class FindRelatedOneType extends \Espo\Core\Formula\Functions\Base
|
||||
if (count($item->value) <= 6) {
|
||||
$filter = null;
|
||||
if (count($item->value) == 6) {
|
||||
$filter = $this->evaluate($item->value[3]);
|
||||
$filter = $this->evaluate($item->value[5]);
|
||||
}
|
||||
if ($filter) {
|
||||
if (!is_string($filter)) throw new Error("Formula record\\findRelatedOne: Bad filter.");
|
||||
|
||||
@@ -296,6 +296,10 @@ class FormulaTest extends \tests\integration\Core\BaseTestCase
|
||||
$result = $fm->run($script);
|
||||
$this->assertEquals($m4->id, $result);
|
||||
|
||||
$script = "record\\findRelatedOne('Account', '".$account->id."', 'meetings', 'name', 'desc', 'held')";
|
||||
$result = $fm->run($script);
|
||||
$this->assertEquals($m3->id, $result);
|
||||
|
||||
$script = "record\\findRelatedOne('Account', '".$account->id."', 'meetings', 'name', 'desc', 'status', 'Held')";
|
||||
$result = $fm->run($script);
|
||||
$this->assertEquals($m3->id, $result);
|
||||
|
||||
Reference in New Issue
Block a user