summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-06-18 18:03:32 -0700
committerIvan Kohler <ivan@freeside.biz>2014-06-18 18:03:32 -0700
commita3a077fe8c0e30de5faa531b285b45d31abdf7f3 (patch)
tree91d6c0fa7146b484d5849a6cd74a5e55ffe8ef61
parentf2248fc4efed88f10f74badea16cbf996ec118d1 (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.pm9
1 files changed, 2 insertions, 7 deletions
diff --git a/FS/FS/cust_bill.pm b/FS/FS/cust_bill.pm
index 85c4bac5c..3113c2061 100644
--- a/FS/FS/cust_bill.pm
+++ b/FS/FS/cust_bill.pm
@@ -41,11 +41,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
@@ -416,8 +411,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;