diff options
author | Ivan Kohler <ivan@freeside.biz> | 2014-06-18 18:03:34 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2014-06-18 18:03:34 -0700 |
commit | 4532048fddaf20751dda7721ee6bab4bac8755ac (patch) | |
tree | efdc99ccc90fa833e8edfa496a9626cf90c88f20 | |
parent | 033547be1c5a0ba76c5f578fd7d656735e12a9bd (diff) |
fix (part of) 3.x performance regression on customers with tons of invoices, RT#29646, RT#5199
-rw-r--r-- | FS/FS/cust_bill.pm | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/FS/FS/cust_bill.pm b/FS/FS/cust_bill.pm index cfefc958b..fda1c7287 100644 --- a/FS/FS/cust_bill.pm +++ b/FS/FS/cust_bill.pm @@ -44,11 +44,6 @@ use FS::L10N; $DEBUG = 0; $me = '[FS::cust_bill]'; -#ask FS::UID to run this stuff for us later -FS::UID->install_callback( sub { - my $conf = new FS::Conf; #global -} ); - =head1 NAME FS::cust_bill - Object methods for cust_bill records @@ -419,8 +414,8 @@ cust_bill-default_agent_invid is set and it has a value, invnum otherwise. sub display_invnum { my $self = shift; - my $conf = $self->conf; - if ( $conf->exists('cust_bill-default_agent_invid') && $self->agent_invid ){ + if ( $self->agent_invid + && FS::Conf->new->exists('cust_bill-default_agent_invid') ) { return $self->agent_invid; } else { return $self->invnum; |