diff options
author | ivan <ivan> | 2002-12-22 08:55:01 +0000 |
---|---|---|
committer | ivan <ivan> | 2002-12-22 08:55:01 +0000 |
commit | 088857ab1204c2024039c868eed49cab67f8c305 (patch) | |
tree | b5d625adfca801b09694ee89a33c4ba3399d1403 | |
parent | 92c6ba6076e71509ec5f83f5fae7f31cf81ed938 (diff) |
resolve conflicts, ugh
-rw-r--r-- | FS/FS/cust_pkg.pm | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm index eb207d6d0..5132abecf 100644 --- a/FS/FS/cust_pkg.pm +++ b/FS/FS/cust_pkg.pm @@ -1,8 +1,7 @@ package FS::cust_pkg; use strict; -use vars qw(@ISA); -use vars qw( $quiet ); +use vars qw(@ISA $quiet $disable_agentcheck); use FS::UID qw( getotaker dbh ); use FS::Record qw( qsearch qsearchs ); use FS::cust_svc; @@ -30,6 +29,8 @@ use Mail::Header; @ISA = qw( FS::Record ); +$disable_agentcheck = 0; + sub _cache { my $self = shift; my ( $hashref, $cache ) = @_; @@ -151,10 +152,13 @@ sub insert { my $cust_main = $self->cust_main; return "Unknown customer ". $self->custnum unless $cust_main; - my $agent = qsearchs( 'agent', { 'agentnum' => $cust_main->agentnum } ); - my $pkgpart_href = $agent->pkgpart_hashref; - return "agent ". $agent->agentnum. " can't purchase pkgpart ". $self->pkgpart - unless $pkgpart_href->{ $self->pkgpart }; + unless ( $disable_agentcheck ) { + my $agent = qsearchs( 'agent', { 'agentnum' => $cust_main->agentnum } ); + my $pkgpart_href = $agent->pkgpart_hashref; + return "agent ". $agent->agentnum. + " can't purchase pkgpart ". $self->pkgpart + unless $pkgpart_href->{ $self->pkgpart }; + } $self->SUPER::insert; |