From 5d39a972b756a515f4587e38061a4c717c72fb98 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Mon, 20 Feb 2012 20:35:54 +0000 Subject: [PATCH] distinct on device search - github issue #12 --- Netdisco/lib/Netdisco/DB/ResultSet/Device.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Netdisco/lib/Netdisco/DB/ResultSet/Device.pm b/Netdisco/lib/Netdisco/DB/ResultSet/Device.pm index 0ef37f74..fea1d0f4 100644 --- a/Netdisco/lib/Netdisco/DB/ResultSet/Device.pm +++ b/Netdisco/lib/Netdisco/DB/ResultSet/Device.pm @@ -161,7 +161,10 @@ sub search_by_field { }, { order_by => [qw/ me.dns me.ip /], - (($p->{dns} or $p->{ip}) ? (join => 'device_ips') : ()), + (($p->{dns} or $p->{ip}) ? ( + join => 'device_ips', + distinct => 1, + ) : ()), } ); } @@ -233,6 +236,7 @@ sub search_fuzzy { { order_by => [qw/ me.dns me.ip /], join => 'device_ips', + distinct => 1, } ); }