add no_fuzzy_on_exact to RT customer search and our smart search boxes too, RT#10341
authorivan <ivan>
Fri, 22 Oct 2010 18:03:47 +0000 (18:03 +0000)
committerivan <ivan>
Fri, 22 Oct 2010 18:03:47 +0000 (18:03 +0000)
httemplate/misc/xmlhttp-cust_main-search.cgi
rt/share/html/Elements/AddCustomers
rt/share/html/Ticket/Elements/AddCustomers

index 615a4bb..481bea2 100644 (file)
@@ -22,7 +22,9 @@
 % } elsif ( $sub eq 'smart_search' ) {
 %
 %   my $string = $cgi->param('arg');
-%   my @cust_main = smart_search( 'search' => $string );
+%   my @cust_main = smart_search( 'search' => $string,
+%                                 'no_fuzzy_on_exact' => 1, #pref?
+%                               );
 %   my $return = [ map [ $_->custnum, $_->name ], @cust_main ];
 %     
 <% objToJson($return) %>
index aaf8ca8..9828d7d 100644 (file)
@@ -39,7 +39,10 @@ warn "/Elements/AddCustomers called with CustomerString $CustomerString\n"
 
 my @Customers = ();
 if ( $CustomerString ) {
-    @Customers = &RT::URI::freeside::smart_search( 'search' => $CustomerString );
+    @Customers = &RT::URI::freeside::smart_search(
+        'search'            => $CustomerString,
+        'no_fuzzy_on_exact' => 1, #pref?
+    );
 }
 
 my @Services = ();
index e04c077..09acdfd 100644 (file)
@@ -36,7 +36,10 @@ my $freeside_url = &RT::URI::freeside::FreesideURL();
 
 my @Customers = ();
 if ( $CustomerString ) {
-    @Customers = &RT::URI::freeside::smart_search( 'search' => $CustomerString );
+    @Customers = &RT::URI::freeside::smart_search(
+        'search'            => $CustomerString,
+        'no_fuzzy_on_exact' => 1, #pref?
+    );
 }
 
 my @Services = ();