diff options
author | Ivan Kohler <ivan@freeside.biz> | 2016-03-23 21:05:34 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2016-03-23 21:05:34 -0700 |
commit | d71e1c5319b4a2f0092f0e64da1638df57162dba (patch) | |
tree | 634e6f69fa1f103ee051a8abbae213d829edb30b /httemplate | |
parent | f90f0685f9855a840c8e49c895dcce1ce0752ae0 (diff) |
optimize customer list, RT#20173
Diffstat (limited to 'httemplate')
-rwxr-xr-x | httemplate/search/cust_main.cgi | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/httemplate/search/cust_main.cgi b/httemplate/search/cust_main.cgi index 411ff16e1..f55083d85 100755 --- a/httemplate/search/cust_main.cgi +++ b/httemplate/search/cust_main.cgi @@ -120,6 +120,8 @@ % my %cust_svc_by_svcpart; % my $rows = 0; % local($FS::part_pkg::cache_enabled) = 1; #for $cust_pkg->part_svc +% local($FS::cust_svc::cache_enabled) = 1; #for $cust_svc->part_svc +% local($FS::pkg_svc::cache_enabled) = 1; #for $pkg_svc->part_svc % foreach my $part_svc ( % $cust_pkg->part_svc( summarize_size=>$large_pkg_size ) % ) { @@ -280,12 +282,13 @@ % } % elsif ( scalar @$these ) { # do not summarize % foreach my $cust_svc ( @$these ) { +% my $part_svc = $cust_svc->part_svc; <% $n2 %> <% $td %> - <% FS::UI::Web::svc_link($m, $cust_svc->part_svc, $cust_svc) %> + <% FS::UI::Web::svc_link($m, $part_svc, $cust_svc) %> </TD> <% $td %> - <% FS::UI::Web::svc_label_link($m, $cust_svc->part_svc, $cust_svc) %> + <% FS::UI::Web::svc_label_link($m, $part_svc, $cust_svc) %> </TD> % $n2="</TR><TR>"; % } #foreach $cust_svc @@ -523,8 +526,9 @@ my $addl_from = qq{ local($FS::cust_pkg::cache_enabled) = 1; #for $cust_pkg->part_pkg my %all_pkgs = map { $_->custnum => - [ $_->$pkgs_method({ select => $select, - addl_from => $addl_from, + [ $_->$pkgs_method({ select => $select, + addl_from => $addl_from, ++ skip_label_sort => 1, }) ]; } |