diff --git a/Netdisco/Changes b/Netdisco/Changes index d440586c..c9ece9b0 100644 --- a/Netdisco/Changes +++ b/Netdisco/Changes @@ -1,3 +1,9 @@ +2.033003 - 2015-10-04 + + [ENHANCEMENTS] + + * Filter by VLAN in Pors with Multiple Nodes report + 2.033002 - 2015-09-29 [ENHANCEMENTS] diff --git a/Netdisco/lib/App/Netdisco/Web/Plugin/Report/PortMultiNodes.pm b/Netdisco/lib/App/Netdisco/Web/Plugin/Report/PortMultiNodes.pm index 9c335b4a..483a86ae 100644 --- a/Netdisco/lib/App/Netdisco/Web/Plugin/Report/PortMultiNodes.pm +++ b/Netdisco/lib/App/Netdisco/Web/Plugin/Report/PortMultiNodes.pm @@ -17,6 +17,8 @@ register_report( get '/ajax/content/report/portmultinodes' => require_login sub { my @results = schema('netdisco')->resultset('Device')->search( { 'ports.remote_ip' => undef, + (param('vlan') ? + ('ports.vlan' => param('vlan'), 'nodes.vlan' => param('vlan')) : ()), 'nodes.active' => 1, 'wireless.port' => undef }, diff --git a/Netdisco/share/views/sidebar/report/portmultinodes.tt b/Netdisco/share/views/sidebar/report/portmultinodes.tt new file mode 100644 index 00000000..ff59ed21 --- /dev/null +++ b/Netdisco/share/views/sidebar/report/portmultinodes.tt @@ -0,0 +1,10 @@ + +
+ +