don't display links to missing customers
authorivan <ivan>
Sat, 1 May 2004 22:49:09 +0000 (22:49 +0000)
committerivan <ivan>
Sat, 1 May 2004 22:49:09 +0000 (22:49 +0000)
httemplate/search/cust_bill.html
httemplate/search/elements/search.html

index f65b082..337e9e8 100755 (executable)
    }
 
    my $link  = [ "${p}view/cust_bill.cgi?", 'invnum', ];
    }
 
    my $link  = [ "${p}view/cust_bill.cgi?", 'invnum', ];
-   my $clink = [ "${p}view/cust_main.cgi?", 'custnum' ];
+   my $clink = sub {
+     my $cust_bill = shift;
+     my $cust_main = $cust_bill->cust_main;
+     $cust_main
+       ? [ "${p}view/cust_main.cgi?", 'custnum' ]
+       : '';
+   };
 
 %>
 <%= include( 'elements/search.html',
 
 %>
 <%= include( 'elements/search.html',
index 226c4f7..e739afb 100644 (file)
@@ -88,6 +88,7 @@
            <% my $a = ''; %>
            <% if ( $links ) {
                 my $link = shift @$links;
            <% my $a = ''; %>
            <% if ( $links ) {
                 my $link = shift @$links;
+                $link = &{$link}($row) if ref($link) eq 'CODE';
                 if ( $link ) {
                   my( $url, $method ) = @{$link};
                   if ( ref($method) eq 'CODE' ) {
                 if ( $link ) {
                   my( $url, $method ) = @{$link};
                   if ( ref($method) eq 'CODE' ) {