Ido: Map h.host_object_id to s.host_object_id in the ServicegroupQuery

This is required to make filters work which filter by host custom variables without using any host related table.
This commit is contained in:
Eric Lippmann 2017-12-18 10:35:16 +01:00
parent b1f7923711
commit 93ec798c6b
1 changed files with 13 additions and 0 deletions

View File

@ -18,6 +18,9 @@ class ServicegroupQuery extends IdoQuery
'hostgroups' => array(
'hostgroup_name' => 'hgo.name1'
),
'hosts' => array(
'h.host_object_id' => 's.host_object_id'
),
'instances' => array(
'instance_name' => 'i.instance_name'
),
@ -70,6 +73,16 @@ class ServicegroupQuery extends IdoQuery
);
}
/**
* Join hosts
*
* This is required to make filters work which filter by host custom variables.
*/
protected function joinHosts()
{
$this->requireVirtualTable('services');
}
/**
* Join instances
*/