use a LIMIT to retreive the first record, don't rely on qsearchs to trim it for you...
authorivan <ivan>
Thu, 8 Feb 2007 22:19:56 +0000 (22:19 +0000)
committerivan <ivan>
Thu, 8 Feb 2007 22:19:56 +0000 (22:19 +0000)
FS/FS/cust_pkg.pm

index ea959ab..b2ef2a2 100644 (file)
@@ -693,7 +693,7 @@ sub last_reason {
   my $cust_pkg_reason = qsearchs( {
                                     'table' => 'cust_pkg_reason',
                                    'hashref' => { 'pkgnum' => $self->pkgnum, },
-                                   'extra_sql'=> 'ORDER BY date DESC',
+                                   'extra_sql'=> 'ORDER BY date DESC LIMIT 1',
                                  } );
   qsearchs ( 'reason', { 'reasonnum' => $cust_pkg_reason->reasonnum } )
     if $cust_pkg_reason;