device port search allows uplinks where remote is not discoverable
This commit is contained in:
@@ -49,12 +49,15 @@ get '/ajax/content/search/port' => require_login sub {
|
|||||||
->columns( [qw/ ip port name up up_admin speed /] )->search({
|
->columns( [qw/ ip port name up up_admin speed /] )->search({
|
||||||
"port_vlans.vlan" => $q,
|
"port_vlans.vlan" => $q,
|
||||||
( param('uplink') ? () : (-or => [
|
( param('uplink') ? () : (-or => [
|
||||||
|
{-not_bool => "properties.remote_is_discoverable"},
|
||||||
|
{-or => [
|
||||||
{-not_bool => "me.is_uplink"},
|
{-not_bool => "me.is_uplink"},
|
||||||
{"me.is_uplink" => undef},
|
{"me.is_uplink" => undef},
|
||||||
|
]}
|
||||||
]) ),
|
]) ),
|
||||||
( param('ethernet') ? ("me.type" => 'ethernetCsmacd') : () ),
|
( param('ethernet') ? ("me.type" => 'ethernetCsmacd') : () ),
|
||||||
},{ '+columns' => [qw/ device.dns device.name port_vlans.vlan /],
|
},{ '+columns' => [qw/ device.dns device.name port_vlans.vlan /],
|
||||||
join => [qw/ port_vlans device /]
|
join => [qw/ properties port_vlans device /]
|
||||||
}
|
}
|
||||||
)->with_times;
|
)->with_times;
|
||||||
}
|
}
|
||||||
@@ -83,14 +86,17 @@ get '/ajax/content/search/port' => require_login sub {
|
|||||||
) : () ),
|
) : () ),
|
||||||
],
|
],
|
||||||
( param('uplink') ? () : (-or => [
|
( param('uplink') ? () : (-or => [
|
||||||
|
{-not_bool => "properties.remote_is_discoverable"},
|
||||||
|
{-or => [
|
||||||
{-not_bool => "me.is_uplink"},
|
{-not_bool => "me.is_uplink"},
|
||||||
{"me.is_uplink" => undef},
|
{"me.is_uplink" => undef},
|
||||||
|
]}
|
||||||
]) ),
|
]) ),
|
||||||
( param('ethernet') ? ("me.type" => 'ethernetCsmacd') : () ),
|
( param('ethernet') ? ("me.type" => 'ethernetCsmacd') : () ),
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{ '+columns' => [qw/ device.dns device.name port_vlans.vlan /],
|
{ '+columns' => [qw/ device.dns device.name port_vlans.vlan /],
|
||||||
join => [qw/ port_vlans device /]
|
join => [qw/ properties port_vlans device /]
|
||||||
}
|
}
|
||||||
)->with_times;
|
)->with_times;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user